關係型資料庫轉換為key-value資料,key值得設定規則:
每個屬性對應的key--------->表名:主鍵字段:主鍵值:非主鍵字段
example:
user表:
userid username password email
9 lisi 1111 [email protected]
userid----key:
user:userid:9:username username對應的值
user:userid:9:email email對應的值
*ps:有時候username是頻繁查詢的,會加索引。
則:user:userid:9:username username對應的值
....
同時在快取中新增:
user:username:lisi:userid uid對應的名稱
這樣先查詢userid的值,在遵循上面的查詢方式查詢說其他的值
get user:username:lisi:userid 得到xx
get user:userid:xx:username
關於Redis與關係型資料的一些區別
不能替代,兩者側重點不同,redis是非關係型資料庫,以 k v形式儲存的記憶體資料庫。1,基於資料存在於快取中如果 redis 伺服器出現宕機的情況,會造成資料未來得及儲存,導致資料丟失,不安全。2,redis 的缺點也非常明顯,僅提供最基本的 hash set,list,sorted set 等...
匯出匯出redis裡面的key值
匯出redis3.0集群查詢key的值 echo hget stockcodekey 1 600284 data redis3.0 bin79 redis cli c data redis3.0 bin79 xcc.txt使用redic cli匯入的兩種方法 有興趣看原文的,參見 語法 redis ...
Redis 單key值過大 優化方式
redis使用過程中經常會有各種大key的情況,比如 由於redis是單執行緒執行的,如果一次操作的value很大會對整個redis的響應時間造成負面影響,所以,業務上能拆則拆,下面舉幾個典型的分拆方案。1 單個簡單的key儲存的value很大 1.1 改物件需要每次都整存整取 可以嘗試將物件分拆成...