Redis的安裝與配置及表結構設計
阿新 • • 發佈:2018-12-25
一、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*"來查詢。