redis基本語法

2021-08-28 03:20:25 字數 2671 閱讀 6880

flushdb清空

hash

hset key field value

hmset key field value設定多個字段值

hmget key field1,filed2獲取多個字段值

hgetall key如果key裡面沒有值 則清掉

hexits key field判斷某個字段是否存在

hlen key統計欄位的數量

hkeys key獲取所有的keys

hvals key獲取所有的value

list

lpush key value壓棧

lrang key start end範圍性查詢 -1代表尾數

lpop key刪除頭部

rpop key刪除尾部

llen key獲取列表個數

lrem key count value刪除count 個值等於value的元素 count =0刪除所有 >0從頭到尾,<0從尾到頭

lset key index value替換 -1為尾元素

linsert key before/after pivot value在哪個元素之前插入元素

rpoplpush resource destination將鍊錶的尾部元素彈出並插入到頭部

rpoplpush key1 key2從key1的尾端彈出插入key頭部(可以插入自己 形成迴圈列表)

set大資料的交集 並集 差集

sadd key values [value1,value2]

srem key members [。。]刪除

smembers key獲取所有的元素

sismember key member判斷元素是否存在

sdiff key1 key2key1中有二key2沒有(差集)

sinter key1 key2 key3.. 交集

sunion key1 key2.. 並集

scard key獲取set中的成員個數

scrandmember key隨機返回乙個set的成員

sdiffstore destination key1 key2key1中有二key2沒有(差集)並存在destination

sinterstore destination key1 key2 key3.. 交集並存在destination

sunionstore destination key1 key2 .. 並集並存在destination

通用命令

keys pattern獲取所有與pattern 匹配的key,返回所有的相應的keys

keys /????/*name

del key

exists key判斷可以是否存在

rename key newkey重新命名

type key獲取key的型別

expire key time(單位秒) 設定key的生存的時間

ttl key檢視key的剩餘生存的時間

訊息的訂閱與發布

在redis的操作在0號資料庫(預設有16個資料庫)

select 1(切換資料庫)庫之間不能共享

move key 1資料移植

flushdb清空當前資料庫

flushall清空所有的資料庫

事務multi標記事務的開始

exec提交事務

discard回滾

quit退出連線

dbsize key的個數

info伺服器資訊

rdb適合記憶體大的(預設)

Redis基本語法

前台啟動 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 pon...

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 既可以是 陣列 又可以是 ...