一.數據庫鍵空間redis
typedef struct redisDb { dict *dict;//數據庫鍵空間,保存着數據庫中的全部鍵值對 dict *expires;//保存 key 的過時時間,其中的鍵和dict同樣,可是它的value是標識過時時間的值;用於內存回收 int id; //數據庫的號碼 } redisDb;
二.操做數據庫數據庫
(1).添加新鍵spa
添加一個新鍵值對到數據庫, 實際上就是將一個新鍵值對添加到鍵空間字典裏面, 其中鍵爲字符串對象, 而值則爲任意一種類型的 Redis 對象。
(2).刪除鍵code
刪除數據庫中的一個鍵, 實際上就是在鍵空間裏面刪除鍵所對應的鍵值對對象。
(3).更新鍵對象
對一個數據庫鍵進行更新, 實際上就是對鍵空間裏面鍵所對應的值對象進行更新, 根據值對象的類型不一樣, 更新的具體方法也會有所不一樣。
(4).對鍵取值圖片
對一個數據庫鍵進行取值, 實際上就是在鍵空間中取出鍵所對應的值對象, 根據值對象的類型不一樣, 具體的取值方法也會有所不一樣。