reids 命令相關操作

2021-10-23 21:42:56 字數 1683 閱讀 9514

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需要將float或者double型別分數值引數, 放置在值引數之前

zadd [sortedsetkey] [k1] [v1] [k2] [v2] … 【新增sorted set型別資料(一條或多條)】

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。它...