Redis存放物件的兩種方式

2021-10-06 07:44:09 字數 550 閱讀 1496

使用者id為查詢的key

儲存的value使用者物件包括姓名,年齡,生日等等

如果用普通的key-value結構來儲存,主要有以下2種方式儲存

這種方式是使用list或者set這些來儲存的,這樣的方式其實也可以達到我們想要的效果,但是因為每次修改屬性都需要三步走,效能開銷非常大。1.先反序列化;2,修改;3.序列化

這種方式其實也有兩種寫法

這種寫法不僅能夠達成目標,而且解決了資源消耗過大的問題,但是也引起了另乙個問題,就是使用者的id資料冗餘

通過key(使用者id)+field(屬性標籤)可以操作對應屬性資料了,既不需要重複儲存資料,也不會帶來序列化和並修復操控的問題

redis的兩種安裝方式

root localhost wget o etc yum.repos.d epel.repo root localhost yum install redis 2 啟動服務,檢視服務狀態 root localhost systemctl start redis root localhost sys...

ubuntu安裝redis的兩種方式

wget tar xzf redis 2.8.17.tar.gz cd redis 2.8.17 make make完後 redis 2.8.17目錄下會出現編譯後的redis服務程式redis server,還有用於測試的客戶端程式redis cli,兩個程式位於安裝目錄 src 目錄下 下面啟動...

Python連線redis的兩種方式

先安裝redis庫 pip install redis 第一種from redis import redis 一般連線,使用redis連線 這裡使用redis db redis host localhost port 6379 db 0,decode responses true 操作結果的資料型別...