一.鏈結命令
redis 命令用於在 redis 服務上執行操作。
以下例項講解了如何啟動 redis 客戶端:
1.啟動 redis 客戶端,開啟終端並輸入命令redis-cli。該命令會連線本地的 redis 服務。
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> ping
pong
2.在遠端服務上執行命令
如果需要在遠端 redis 服務上執行命令,同樣我們使用的也是redis-cli命令。
語法$ redis-cli -h host -p port -a password
例項以下例項演示了如何連線到主機為 127.0.0.1,埠為 6379 ,密碼為 mypass 的 redis 服務上。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> ping
pong
二.基本資料命令
1.鍵(key)
redis 鍵命令用於管理 redis 的鍵。
語法redis 鍵命令的基本語法如下:
redis 127.0.0.1:6379> command key_name
例項redis 127.0.0.1:6379> set w3ckey redis
語法redis 127.0.0.1:6379> command key_name
例項redis 127.0.0.1:6379> set w3ckey redis ok redis 127.0.0.1:6379> get w3ckey "redis"
在以上例項中我們使用了set和get命令,鍵為 w3ckey。
redis 字串命令
下表列出了常用的 redis 字串命令:
3.redis 列表(list)
redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部(左邊)或者尾部(右邊)
乙個列表最多可以包含 232 - 1 個元素 (4294967295, 每個列表超過40億個元素)。
例項redis 127.0.0.1:6379> lpush w3ckey redis
(integer) 1
redis 127.0.0.1:6379> lpush w3ckey mongodb
(integer) 2
redis 127.0.0.1:6379> lpush w3ckey mysql
(integer) 3
redis 127.0.0.1:6379> lrange w3ckey 0 10
1) "mysql"
2) "mongodb"
3) "redis"
在以上例項中我們使用了lpush將三個值插入了名為 w3ckey 的列表當中。
redis 列表命令
4.redis 集合(set)
redis的set是string型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。
redis 中 集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。
集合中最大的成員數為 232 - 1 (4294967295, 每個集合可儲存40多億個成員)。
例項redis 127.0.0.1:6379> sadd w3ckey redis
(integer) 1
redis 127.0.0.1:6379> sadd w3ckey mongodb
(integer) 1
redis 127.0.0.1:6379> sadd w3ckey mysql
(integer) 1
redis 127.0.0.1:6379> sadd w3ckey mysql
(integer) 0
redis 127.0.0.1:6379> smembers w3ckey
1) "mysql"
2) "mongodb"
3) "redis"
在以上例項中我們通過sadd命令向名為 w3ckey 的集合插入的三個元素。
redis 集合命令
下表列出了 redis 集合基本命令:
5.redis 有序集合(sorted set)
redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。
不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
有序集合的成員是唯一的,但分數(score)卻可以重複。
集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。 集合中最大的成員數為 232 - 1 (4294967295, 每個集合可儲存40多億個成員)。
例項redis 127.0.0.1:6379> zadd w3ckey 1 redis
(integer) 1
redis 127.0.0.1:6379> zadd w3ckey 2 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd w3ckey 3 mysql
(integer) 1
redis 127.0.0.1:6379> zadd w3ckey 3 mysql
(integer) 0
redis 127.0.0.1:6379> zadd w3ckey 4 mysql
(integer) 0
redis 127.0.0.1:6379> zrange w3ckey 0 10 withscores
1) "redis"
2) "1"
3) "mongodb"
4) "2"
5) "mysql"
6) "4"
在以上例項中我們通過命令zadd向 redis 的有序集合中新增了三個值並關聯上分數。
redis 有序集合命令
下表列出了 redis 有序集合的基本命令:
redis基本命令
一,基本操作 1.select index index 0 idnex 17選擇資料庫 3.shutdown 停止資料庫 4.config get loglevel 得到當前日誌級別 5.flushall 清空所有資料庫的資料 6.keys 遍歷當前資料庫中所有的鍵 7.type key 獲取鍵的型...
redis基本命令
redis是乙個記憶體資料庫,通常可以作為快取使用,常用的命令有 redis server 啟動資料庫,預設埠為6379 redis cli 連線資料庫,預設ip是127.0.0.1,埠是6379 redis cli h 127.0.0.1 p 6380 a 密碼 連線資料庫,指定主機和埠號 sel...
redis 基本命令
1 del key 該命令用於在 key 存在時刪除 key。dump key 序列化給定 key 並返回被序列化的值。exists key 檢查給定 key 是否存在。expire key seconds 為給定 key 設定過期時間。expireat key timestamp expireat...