Redis 鍵屬性介紹

2021-10-01 02:39:09 字數 842 閱讀 9398

redis資料庫介紹

沒個redis客戶端都有自己的目標資料庫,當客戶端執行資料庫命令時,目標資料庫就是操作物件。

資料庫切換

使用select可切換資料庫

select 2
切換到2號資料庫

鍵空間

redis時乙個 k-v資料庫伺服器,每個資料庫都有redis.h/redisdb表示,其中redisdb結構裡面包含的

dict字典儲存了資料庫中所有的鍵值對,即鍵空間。

鍵空間的鍵為字串物件,值可以是字串物件,列表物件,雜湊表物件,集合物件,有序集合物件中的一種。

所有對資料庫的操作,增刪改都會對資料庫中的鍵值對操作。

結構示例如下:

鍵空間維護

在redis命令對資料庫讀寫時,會進行一些維護操作:

1.讀取鍵後,會根據鍵是否存在更新監控件命中次數(hit)或不命中次數(miss),兩屬性為keyspace_hits和keyspace_misses

2.讀取鍵後,會更新鍵的lru時間,用於計算鍵的閒置時間

設定鍵生存時間和過期時間

使用expire(秒)或pexpire(毫秒)可以設定資料庫中間的存活時間

使用expireat或pexpireat設定鍵的過期時間。

檢視鍵生存時間和過期時間

ttl檢視生存時間(秒)

ttl key
ptt檢視鍵生存時間(毫秒)

pttl key

軟體開發Redis鍵命令介紹

redis鍵命令用於管理redis中的鍵。以下是使用redis鍵命令的語法。語法redis 127.0.0.1 6379 command key name示例 redis 127.0.0.1 6789 set akey redis ok redis 127.0.0.1 6379 del akey i...

redis入門 redis常用的鍵

設定鍵值 set key value set name michael 獲取鍵值 get key get name 獲取制定健的值的序列化版本 dump key dump name 判斷該健是否存在 exists key exists name expire name 3 那麼name健在3秒後過期...

Redis學習(六)Redis鍵 key

redis 鍵命令用於管理 redis 的鍵。redis 鍵命令的基本語法如下 redis 127.0.0.1 6379 command key name redis 127.0.0.1 6379 set runoobkey redis okredis 127.0.0.1 6379 del runo...