redis學習筆記二 redis的相關命令

2021-10-06 18:31:05 字數 1172 閱讀 6418

expire key time  //以秒為單位
對於記憶體中不常用的資料塊叫做lru,會把lru資料塊移出記憶體。

valatile-lru:設定超時時間中,刪除最不常用的資料。

allkeys-lru:設定所以key中不常用的刪除。

valatile-random:設定超時時間中,隨機刪除key。

allkeys-random:設定所以key中,隨機刪除key。

valatile-lfu:設定超時時間中,驅逐使用頻率最少的鍵。

allkeys-lfu:設定所以key中,驅逐使用頻率最少的鍵。

valatile-ttl:將設定超時時間的key排序,刪除快要過期的。

noeviction:不會刪除,記憶體溢位,報錯返回。

redis-server						啟動服務

redis-cil 啟動客戶端

redis-server [配置檔案redis.conf] 以配置檔案方式啟動

shutdown 正常關閉redis資料庫

ps -ef | grep -i redis 檢視redis的程序

kill -9 pid 強制結束程序(會導致記憶體資料丟失)

firewall -cmd --list port		檢視以開放埠

firewall -cmd --zone =public --add -port=6379/tcp --permanet 開啟埠

firewall -cmd --reload 重啟

vim redis.conf		修改redis的配置檔案

requirepass [密碼]

redis -cil -a [密碼] 以密碼方式啟動客戶端

key *			查詢滿足條件的key,可模糊查詢:key abc*

exists key 查詢key是否存在

ttl key 查詢key的生存時間

del key 刪除某個key;可同時刪除多個:del [k1,k2...]

rename k1 k2 重新命名k1

type key 返回key的型別

Redis學習筆記(二) Redis介紹

redis,一種高效能的key value資料庫,並提供多種語言的api。它通常稱為資料結構伺服器,因為值可以是字串,雜湊,列表,集合和有序集合等型別。redis特點 redis資料型別 redis支援五種資料型別 string,hash,list,set和zset sorted set,有序集合 ...

redis學習筆記 二

1.redis中命令大小寫不敏感 2.redis的啟動 sudo service redis server start redis cli 啟動客戶端 exists key 判斷乙個key是否存在,存在返回1,不存在返回0 del key 刪除乙個key,或者一系列的kye del key1 key...

Redis學習筆記(二)

pom座標 dependency groupid redis.clients groupid artifactid jedis artifactid version 2.7.0 version dependency jar包如下 commons pool2 2.3.jar jedis 2.7.0.j...