一、key的基本操作
1. 儲存乙個值的基本操作:set (key)username (value)password
2. 獲取乙個鍵的value值:get (key)username[返回值即為password]
3. 刪除乙個或者多個鍵:del key1,key2...keyn;
4. 修改key的名字 rename key newkey(同名key會被覆蓋)
5. 移動乙個鍵值到其他資料庫:move key db(預設開啟16個資料庫,編號從0--15)
6. key支援模糊查詢:*,?等三個萬用字元
7. 慎用:清空當前資料庫:flushdb
8. 判斷key是否存在:exists key
9. 判斷key的型別:type key
10. key的生命週期:ttl key檢視key的生命週期,expire key 整型值(秒),persist key將key設定為永久有效
二、五種基本資料型別資料的操作
1. string型別(字串型別)
1.1 設定多個值:mset key value,key2 value2...
1.2 獲取多個值:mget key,key2...
1.4 設定並返回舊值,設定新值:getset key value
2. list(鏈表型)
2.1把值從插入到鍊錶的頭部(左邊推):lpush key value
2.2返回並刪除鍊錶尾部元素(右邊扔):lpop key
2.3計算鍊錶的元素個數:llen key
2.4返回鍊錶中[start,stop]之間的元素:lrang key start stop
2.5返回index索引上的值:lindex key index
3. set(集合型)(特性:唯一性,無序性,確定性)
3.1向集合key中增加元素:sadd key value1,value2..
3.2刪除集合中集為value1,value2的元素:srem value1,value2
3.3返回並刪除集合中key中的隨機乙個元素:spop key
3.4返回集合中隨機乙個元素(不刪除):srandmember key
3.5判斷value是否在集合key中:sismember key
3.6返回集合中的所有元素:smember key
3.7返回集合中元素的個數:scard key
3.8把source中的value刪除,新增到dest集合中:smove source dest value
3.9求多個集合的交集:sinter key1,key2,key3
3.10求多個集合的並集:sunion key1,key2,key3
3.11求多個集合的差集:sdiff key1,key2,key3
4. sort set(有序集合型)
4.1新增元素:zadd key score1 value1 score2 value2
4.2刪除集合中的元素:zrem key value1 value2
4.3按照score來刪除元素,刪除score在[min,max]之間的元素:zremrangebyscore key min max
4.4按照排名來刪除元素,刪除名次在[start,end]:zremrangebyrank key start end
4.5查詢member的排名:zrank key member(公升序0名開始)
4.6查詢member的排名:zrevrank key member(降序0名開始)
4.7把集合排序後,返回名次[start,stop]的元素(公升序):zrange key start stop [withscores]
4.8返回元素個數:zcard key
4.9返回min,max之間的元素數量:zcount min max
5. hash(雜湊型別)
5.1返回key中所有域及其值:hgetall key
5.2把key中filed域的值設為value:hset key field value
5.3返回key中filed域的值:hget key field
5.4返回key中多個域的值:hmget key field1,field2,fieldn...
5.5刪除key中field:hdel key field
5.6返回key中元素的數量:hlen key
5.7判斷key中有沒有field域:hexists key field
5.8返回key中的所有field:hkeys key
5.9返回key中的所有value:hval key
Redis常用的基本命令整理
set key value ex seconds px milliseconds nx xx 設定快取 k v,如果 key 已經存在,則重寫 ex seconds 設定過期時間,單位 seconds px milliseconds 設定過期時間,單位 milliseconds nx 只有 key ...
redis操作基本命令
啟動 1 redis server 在bin目錄下啟動 2 redis server usr local redis etc redis.conf 配置檔案啟動 設定密碼 1 config get requirepass 檢視密碼 2 1 config set requirepass 123456 ...
php操作redis,基本命令
先安裝redis擴充套件,安裝教程請看 redis new redis result redis connect 127.0.0.1 6379 if result true result redis auth 123456 密碼 if result true res redis ping 測試是否連...