Redis資料庫 快速入門手冊

2021-08-02 06:52:13 字數 3683 閱讀 5969

注:本篇部落格的所有測試環境均為ubuntu16.04之下,本篇部落格總結自redis教程。

redis-server

redis-cli

啟動成功之後會出現:

redis 127.0.0.1:6379>

在終端上輸入ping命令,如果出現pong則說明安裝成功。

使用root許可權修改/etc/redis/redis.conf檔案:

想使用哪個密碼進行登入就直接修改「password」這個字串就行,如圖我現在的密碼是password。

設定允許遠端登入:

將bind 127.0.0.1那一行進行注釋。

修改完之後將redis服務進行重啟:

sudo /etc/init.d/redis-server restart

修改完成之後我們的登入方式變為:

redis-cli -h 127.0.0.1 -p 6379(預設埠) -a password

使用 keys 命令:keys pattern,例如:redis> keys *列出所有 key。

redis 127.0.0.1:6379> set name redis

okredis 127.0.0.1:6379> del name

(integer) 1

del 是乙個命令,name 是乙個鍵。 如果鍵被刪除成功,命令執行後輸出 (integer) 1,否則將輸出 (integer) 0。

redis 127.0.0.1:6379> set name redis

okredis 127.0.0.1:6379> get name

「redis」

我們使用了 set 和 get 命令,鍵為name。

redis hash 是乙個string型別的field和value的對映表。redis 中每個 hash 可以儲存40多億鍵值對。

127.0.0.1:6379> hmset redis name 「redis tutorial」 description 「redis basic commands for caching」 likes 20 visitors 23000

ok127.0.0.1:6379> hgetall redis

「name」

「redis tutorial」

「description」

「redis basic commands for caching」

「likes」

「20」

「visitors」

「23000」

我們設定了 redis 的一些描述資訊(name, description, likes, visitors) 到雜湊表的 redis 中。

redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部或者尾部,乙個列表最多可以包含40億多個元素。

redis 127.0.0.1:6379> lpush redis redis

(integer) 1

redis 127.0.0.1:6379> lpush redis mongodb

(integer) 2

redis 127.0.0.1:6379> lpush redis mysql

(integer) 3

redis 127.0.0.1:6379> lrange redis 0 10

「mysql」

「mongodb」

「redis」

在以上例項中我們使用了 lpush 將三個值插入了名為 redis 的列表當中。

集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。set是string型別的無序集合。集合成員是唯一的。

redis 127.0.0.1:6379> sadd redis redis

(integer) 1

redis 127.0.0.1:6379> sadd redis mongodb

(integer) 1

redis 127.0.0.1:6379> sadd redis mysql

(integer) 1

redis 127.0.0.1:6379> sadd redis mysql

(integer) 0

redis 127.0.0.1:6379> smembers redis

「mysql」

「mongodb」

「redis」

我們通過 sadd 命令向名為 redis 的集合插入的三個元素。

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。

不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。

有序集合的成員是唯一的,但分數(score)卻可以重複。

集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。

redis 127.0.0.1:6379> zadd redis 1 redis

(integer) 1

redis 127.0.0.1:6379> zadd redis 2 mongodb

(integer) 1

redis 127.0.0.1:6379> zadd redis 3 mysql

(integer) 1

redis 127.0.0.1:6379> zadd redis 3 mysql

(integer) 0

redis 127.0.0.1:6379> zadd redis 4 mysql

(integer) 0

redis 127.0.0.1:6379> zrange redis 0 10 withscores

「redis」

「1」「mongodb」

「2」「mysql」

「4」

我們通過命令 zadd 向 redis 的有序集合中新增了三個值並關聯上分數。

資料庫快速入門

sqlite 新建乙個資料庫之後需要建立乙個表,否則退出之後,可能找不到這個資料庫檔案。sqlite dev 是乙個exe檔案,預設路徑安裝,自動在桌面生成快捷方式。對於初學者,先把這個工具放一邊,掌握好最基礎的sql語言再去使用它 資料庫管理系統dbms 1.資料定義語言ddl 供使用者定義資料庫...

快速搭建Redis快取資料庫

之前一篇隨筆 redis安裝及主從配置已經詳細的介紹過redis的安裝於配置。本文要講的是如何在已經安裝過redis的機器上快速的建立出乙個新的redis快取資料庫。一 環境介紹 1 linux版本 red hat enterprise linux server release 6.1 santia...

MySQL資料庫基礎快速入門

如果你還不會安裝mysql和連線mysql資料庫,你應該選擇上面部分內容學習之後,再看以下內容 1.登入資料庫 mysql uroot p 引數說明 u 在上面示例中 u引數後面緊跟的是 root 關鍵字,意思就是使用root賬號登入 p 此引數代表使用密碼登入,加上此引數之後,命令行會提示使用者輸...