常用的超時命令有:
persist key //持久化key,取消超時時間
ttl key //檢視key的超時時間
expire key seconds //設定超時時間戳.以秒為單位
expireat key timestamp //設定超時時間點,用uninx時間戳確定
pptl key milliseconds //檢視key的超時時間戳,用毫秒計算
pexpire key //設定鍵值超時的時間,以毫秒為單位
pexpireat key stamptimes //設定超時時間點,以毫秒為單位的uninx時間戳
在redis客戶端的使用:
在spring中的使用
redistemplate.execute((redisoperations ops) -> );
備註:如果key超時了,redis並不會**key的儲存空間.redis的key超時不會被其自動**,它只會標識哪些鍵值對超時了.這樣做的好處在於,如果乙個很大的鍵值對超時,要對其**需要很長的時間.如果採取超時**,則可能產生停頓;壞處也很明顯,這些超時的鍵值對會浪費很多空間.
redis提供兩種方式**這些超時鍵值對,分別為定時**和惰性**
1)定時**:指在確定的某個時間觸發一段**,**超時的鍵值對.
2)惰性**:指當乙個超時的鍵,再次用get命令訪問時,將觸發redis將其從記憶體中清楚.
Redis常用的命令
啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...
redis常用管理命令
重新命名鍵 127.0.0.1 6379 get test test1 127.0.0.1 6379 rename test newtest ok127.0.0.1 6379 get test nil 127.0.0.1 6379 get newtest test1 如果原來的key已經存在,則會覆...
redis常用簡單命令
keys 查詢所有key keys key 模糊查詢 type key 查詢key的型別 del key 刪除key exists key 查詢key是否存在 string型別 set key value 建立 set key value ex second 建立seconds後過期 set key...