redis 常用操作

2021-08-22 02:38:26 字數 2129 閱讀 1119

在ubuntu下面操作:

redis的操作是以key - value的形式儲存的

key為字串

value: 字串,hash表,list集合,set集合,zset集合 五種型別

獲取值:

1.獲取基本值: get key

2.獲取多個值: mget key1 key2 ..

檢視鍵:

1.檢視所有的鍵: keys *

2.檢視以a開頭的鍵: keys a*

3.看鍵是否存在: exists key

4.檢視鍵的型別: type key1

刪除鍵值對:

1.刪除鍵: del key1 key2 ..

2.設定鍵有效期,刪除鍵:expire key seconds

3.檢視鍵的有效期: ttl key

hash型別

增加資料

1.增加域的key和值: hset key field value

2.設定域的多個屬性: hmset key filed1 value1 field2 value2…

獲取資料:

1.獲取域的屬性(字段): hget key field

2.獲取域的多個屬性: hmget key filed1 field2..

3.獲取域的所有屬性(字段): hkeys key

刪除資料:

1.刪除多個屬性值(字段): hdel key field1 field2…

list型別:

插入資料: 

1.左側插入資料: lpush key value1 value2 …

2.右側插入資料: rpush key value1 value2 …

3.指定key,舊元素位置前插入元素: 

格式:linsert  key  before  oldvalue  newvalue

4.指定key,舊元素位置後插入元素: 

格式:linsert key after oldvalue  newvalue

獲取資料:

1.獲取從編號start位置到編號stop位置的元素: 

格式:lrange key start stop 

(注意點,最後乙個元素可以使用-1表示)

2.設定指定索引位置的元素值: lset key index value

刪除資料:

1.將key域列表中,前count次,值為value的元素刪除:

格式: lrem key count value

count: 需要刪除的個數

value: 需要刪除的值

count>0:從頭開始數, count<0從尾到頭,count=0查詢所有元素

set型別

特點:無序(順序)集合, 大小關係有序,不能儲存重複元素

1 6 3 9 2

新增元素

1.向key域(集合)中新增多個資料, sadd key member1 member2...

獲取元素:

2.獲取key域集合的所有元素: smembers key

刪除元素:

1.刪除指定key元素的值: srem key value

zset型別

特點: 有序集合, score為權重值

序:自然順序

增加資料

1.向key域集合中新增多個score1,member1資料

格式: zadd key score1 member1 score2 memever2...

獲取資料:

1.返回指定範圍內的member元素:

格式:zrange key start stop

start:為開始索引,包含

stop:為結尾索引,包含, -1表示最後乙個元素

2.獲取min和max權值之間(包含)的成員值: 

格式:zrangebyscore key min max

3.獲取key域集合中member的score的權重值: 

格式:zscore key member

刪除元素:

1.刪除域集合中指定的元素值: 

格式:zrem key member1 member2...

2.刪除集合中權重在指定範圍內(min,max)的元素:

格式:zremrangebyscore key min max

Redis常用操作

redis cli p 34040 a password2 monitor monitor redis cli a password2 p 34040 keys x009 1699901 xargs redis cli a password2 p 34040 del redis cli a pass...

Redis常用操作

redis一共五種資料型別 string hash list set zset 啟動redis redis server啟動redis客戶端 redis cliset key value 設定指定key值 get key 獲取指定key值 getrange key start end 返回部分字串 ...

redis常用操作

redis為單執行緒 redis為全記憶體執行,關閉伺服器將會把全部資料清除,所以可以持久化資料。1 檢視redis程序 ps ef grep redis 2 檢視埠是否為netstat狀態 netstat antpl grep redis 3 更換redis埠號 redis server port...