redis的key值關於關係型資料庫的定義

2021-07-10 05:06:56 字數 624 閱讀 2452

關係型資料庫轉換為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 改物件需要每次都整存整取 可以嘗試將物件分拆成...