redis-cli 連線 redis
檢查是否連線成功
切換db庫
設定 redis key 以資料夾的形式存在
redis 各種操作型別操作
set [k] [v] 【新增一條string型別資料】
get [k] [v] 【獲取一條string型別資料】
mset [k1] [v1] [k2] [v2] … 【新增多條string型別資料】
mget [k1] [k2] … 【獲取多條string型別資料】
hset [hashkey] [k] [v] 【新增一條hash型別資料】
gset [hashkey] [k] 【獲取一條hash型別資料】
hmset [hashkey] [k1] [v1] [k2] [v2] …【新增多條hash型別資料】
hmget [hashkey] [k1] [k2] …【獲取多條hash型別資料】
hgetall [hashkey] 【獲取所有hash型別資料】
hdel [hashkey] [k1] [k2] … 【刪除hash型別資料(一條或多條)】
lpush [listkek] [v1] [v2] … 【從list頭新增list型別資料】
rpush [listkek] [v1] [v2] … 【從list尾新增list型別資料】
lrange [listkey] [startindex] [endindex] 【獲取list型別資料start 起始下標end結束下標-包含關係】
llen [listkey] 【獲取list總條數】
lrem [listkey] [delcount] [v] 【刪除列表中幾個指定list型別資料】
lpop [listtkey] 【將左邊的資料刪除】
rpop [listtkey] 【將右邊的資料刪除】
sadd [setkey] [v1] [v2] … 【新增set型別資料(一條或多條)】
smembers [setkey] 【獲取set型別所有資料】
scard [setkey] 【獲取條數】
srem [setkey] [v1] [v2] … 【刪除資料(一條或多條)】
通過分數值來進行排序的, 分數值越大, 越靠後zadd [sortedsetkey] [k1] [v1] [k2] [v2] … 【新增sorted set型別資料(一條或多條)】zadd需要將float或者double型別分數值引數, 放置在值引數之前
zrange [sortedsetkey] [startindex] [endindex] 【獲取sorted set型別資料】
zcard [sortedsetkey] 【獲取條數】
zrem [sortedsetkey] [v1] [v2] … 【刪除資料(一條或多條)】
redis 設定 key 過期時間的
set [k] [v] ex [秒] // ex [秒] / px [毫秒]ttl [k] 【獲取key的過期時間 : -1代表未設定過期時間 / -2代表已過期】
expire [k] [秒] 【設定過期時間 秒為單位】
expireat [k] [秒數時間戳] 【設定過期時間 秒數時間戳】
pexpireat [k] [毫秒數時間戳] 【設定過期時間 毫秒數時間戳】
reids基本命令
string,hash,list,set,zset 1,string 用於儲存字串 放入和檢視 set key value 和 get key 例 set username aries 和 get username 刪除 del key 例 del username 2,hash用於儲存物件 放入和...
Python操作Reids之任務佇列
使用redis的lpush 和 brpop,我們可以實現乙個簡單模式的分布式程式。分布式,其實我也是一知半解,所以,就按照我所理解的分布式進行說明吧。乙個系統,採用了分布式的部署,假設有三個節點,通俗點說,三颱機器上放了三個一模一樣的程式,那麼同時執行這三個程式時,如果他們要對同乙個資源進行獨佔的訪...
Reids的初識和基本操作
remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它...