8月17日任務

21.13/21.14/21.15 redis常用操作
21.16 redis操作鍵值
21.17 redis安全設置

Redis常用操作

關於string & list

具體示例:

如上圖所示:set key 可以進行覆蓋,setnx key如果key存在會返回0,且不可覆蓋;如果key不存在則創建該值,並返回1

set key  xxx ex xxx其中ex表示過期時間;setex key 過期時間 value的格式

list相關示例:LPUSH, LRANGE, RPOP

實際操作:LINSERT需要寫value本身,LSET替換只需要寫元素的下標即可(從0開始),LLEN表示長度,LINDEX 查看元素

redis中關於集合set的操作

set和zset

如下示例: SISMEMBER  seta aaa(是會返回1,不是返回0);SRANDMEMBER set (隨機取出一個元素,但不刪除);  ZADD zset score xxx(有序集合); ZRANGE zset 0 -1(顯示所有集合);ZREM; ZRANK; ZREVRANK ; ZCARD; Zcount; zrangebyscore; zremrangebyrank; zremrangebyscore; 

Hash

具體操作:

redis操作鍵值

鍵值相關

實例:列出所有key和key的模糊匹配

key是否存在

exipre key  時間; ttl key查看剩餘過期時間

move key 數字,可以把key移到指定的數據庫中

persist key 把即將過期的key變成永久不過期,返回值爲-1

Randomkey 隨機返回一個key

rename oldname newname key 重命名key

type key查看key的類型

redis操作(服務)

dbsize查看數據庫中key的數量

flushdb清空當前數據庫的key, flushall清空所有數據庫的Key

bgsave(當數據量很大的時候,需要把內存內誰數據寫入到.rdb文件中,可以直接在後臺運行);save (則是在當前窗口前臺運行)

config get *或許所有的配置參數

數據恢復過程:定義dir目錄和dbfilename,數據恢復只需要把dbfile放到dir下面,重啓redis服務即可恢復

redis安全設置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章