1. 程式人生 > >Redis的安裝與配置及表結構設計

Redis的安裝與配置及表結構設計

一、Redis的安裝與配置

https://www.cnblogs.com/M-LittleBird/p/5902850.html

二、Redis伺服器和客戶端啟動

cd c:\redis

redis-server redis.windows.conf

redis-cli -h 127.0.0.1  -p 6379

三、資料儲存

1.用何種資料結構儲存資料

在Redis中,Hash是key和value的map容器,可以儲存4,294,967,295個鍵值對,因此用Hash儲存表結構中的一條記錄,使用多條Hash記錄形成一張完整的表結構

例如:

Hash0 {id:xxx;name:xxx}

Hash1 {id:xxx;name:xxx}

Hash2 {id:xxx;name:xxx}

2.用什麼標識作為Hash的鍵

使用自增主鍵作為Hash的標識,如Hash0,Hash1後面的shuz數字自動zeng增長

3.有的Hash記錄關聯在一起,組織成為一張表

①使用Set記錄所有的Hash的key,如Set1{Hash0;Hash1;Hash2}

②使用自增主鍵,邏輯組織為一張表

使用list_count表示表記錄的總條數,因此表中所有的記錄即對應著Hash0,Hash1,....,Hashlist_count-1,每增加一條記錄list_count++,刪除一條記錄list_count不變。

使用這種方法有兩個缺點,第一,刪除一條hash記錄後,之前的id不會回收。第二,list_count不是真正的記錄總條數,要得到總條數可以使用keys "Hash*"來查詢。