Redis基本語法

2021-08-29 18:02:40 字數 2063 閱讀 4623

//前台啟動

./redis-server

//後台啟動

./redis-server redis.conf

//關閉

./redis-cli shutdown

//關閉

kill [-9] 程序id

./redis-cli -h host -p port [-c]  [-a password]

-c 連線集群

127.0.0.1:6379> ping

pong

//連線到伺服器後,ping出現pong 即為健康

//設定key的過期時間,單位秒

>expire key time

//顯示剩餘時間(正數)

// -1永存 -2不存在

>ttl key

//移除key的過期時間,即永存

>persist key

>set key value

>get key

//自增長key++,預設初始值0

>incr key

//自減少key--,預設初始值0

>deer key

//keys pattern

>keys *

>del key

>hset hashname key value

>hget hashname key

>hkeys hashname

>hvals hashname

>hgetall hashname

//0無 1有

>hexists hashname key

>hdel hashname key

//左側push,結果:左→右  3 2 1

>lpush listname 1 2 3

//右側push,結果:左→右 a b c

>rpush listname a b c

//lrange listname startpos endpos

//-1意從0到最後,左→右顯示:3 2 1 a b c

>lrange listname 0 -1

//從左取

>lpop listname

//從右取

>rpop listname

//自動去重,結果存a b c

>sadd setname a b b c

//rem全寫remove

>srem setname value

//sismembers判斷該元素是否存在

>sismembers setname value

//setname下的全部元素(無序)

>smembers setname

//差集: seta - setb

>sdiff seta setb

//交集: seta ∩ setb

>sinter seta setb

//並集: seta ∪ setb

>sunion seta setb

// 1 3 2 5為排序分數,儲存順序結果: a c b d

>zadd zsetname 1 a 3 b 2 c 5 d

//rem全稱remove

>zrem zsetname value

//zrange zsetname startpos endpos

//-1意為從0到最後,分數由小到大,顯示為:a c b d

>zrange zsetname 0 -1

//rev全稱reverse

//分數由大到小,顯示為:d b c a

>zrevrange zsetname 0 -1

//帶分數

>zrange zsetname 0 -1 withscores

//帶分數

>zrevrange zsetname 0 -1 withscores

redis基本語法

flushdb清空 hash hset key field value hmset key field value設定多個字段值 hmget key field1,filed2獲取多個字段值 hgetall key如果key裡面沒有值 則清掉 hexits key field判斷某個字段是否存在 h...

redis基本使用語法

redis基本使用語法 鍵key操作 set key value 新增或者修改 get key 獲取 del key1 key2 key3 刪除 exists key 鍵是否存在 type key 鍵型別 key 匹配符 鍵查詢 keys 檢視當前資料庫下的所有鍵 key keys a a開頭的所有...

Lua基本語法 Redis使用Lua指令碼

lua 學習目標是 能寫一些 lua指令碼。redis 使用lua 5.1 版本。lua是動態型別語言。1.資料型別 空 nil 沒有賦值的變數或表的字段 都是nil 布林 boolean 包含 true 和 false 字串 string 如 a 或 a 表 table 既可以是 陣列 又可以是 ...