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