1. 程式人生 > 其它 >mac redis安裝及基本操作

mac redis安裝及基本操作

安裝redis

brew install redis

啟動

redis-server

連線客戶端

redis-cli

更換資料庫select <x>

string型別

設定鍵不存在時為新增,如果已經存在則修改

set key value

設定鍵新增過期時間(秒)

setex key 1 value

設定多個鍵值mset

mset key1 value1 key2 value2

值追加

append key value

獲取單個key

get key

獲取多個key

mget key1 key2 key3

獲取所有鍵

keys *

獲取鍵使用正則(查詢k開頭的所有鍵)

keys k*

判斷鍵是否存在

exists key1 ke2

獲取鍵儲存的值的型別

type key

刪除鍵

del key1 key2

刪除所有鍵

flushall

設定過期時間(秒)

expire key 10

檢視剩餘過期時間

ttl key

hash型別

設定單個值

hset key file value

設定多個值

hmset key file1 value file2 value2

獲取所有屬性鍵

hkeys key

獲取單個屬性

hget key file

獲取多個屬性

hmget key file1 file2

獲取所有屬性值

hvals key

刪除單個屬性

hdel key file

刪除多個屬性

hdel key file1 file2

list型別

新增到首位(從左插入)

lpush key valu1 value2

新增到末尾(從右插入)

rpush key value1 values

獲取(開始位置,結束位置。索引也可以是複數)

lrange key start stop

查詢所有可以使用-1

lrange key 0 -1

在指定值之前或之後新增(before之前,after之後,value指定位置的值,addValue要新增的值)

linsert key before|after value addValue

設定指定元素位置的值

lset key index value

刪除從起始位置,從左往右(count位置正數為從左往右,負數為從右往左,value值)

lrem key count value

set型別(無序集合)

新增

sadd key value1 value2

獲取

smembers key

刪除

srem key value

zset型別(有序集合)

新增(score權重,排序位置)

zadd key score1 value1 score2 value2

根據下標獲取

zrange key start stop

根據權重(score)獲取

zrangebyscore key min max

獲取每個成員的權重(score)值

zscore key value

刪除指定元素

zrem key value1 value2

刪除權重(score)範圍之間的元素

zremrangebyscore key min max