0
如何在Redis中緩存整個表格,要麼緩存整個表格中的一個單個鍵,要麼每個行緩存不同的鍵值。如果我們緩存整個表格中的單個鍵值,整個表格每次都會返回,即使我需要一條記錄作爲我的輸出。我對Redis緩存很陌生,不清楚如何緩存整個表。如何在Redis中緩存表格
如何在Redis中緩存整個表格,要麼緩存整個表格中的一個單個鍵,要麼每個行緩存不同的鍵值。如果我們緩存整個表格中的單個鍵值,整個表格每次都會返回,即使我需要一條記錄作爲我的輸出。我對Redis緩存很陌生,不清楚如何緩存整個表。如何在Redis中緩存表格
您應該使用Redis Hash,因此您可以通過其索引索引行並檢索O(1)中的元素。
例如,使用redis-cli(您可以在http://try.redis.io中試用它)。
插入行元素的哈希在一個名爲「表」鍵:
> HSET table 100 "serialized row with id 100"
(integer) 0
> HSET table 101 "serialized row with id 101"
(integer) 1
獲取與排鍵關聯的值。
> HGET table 100
"serialized row 100"
獲取哈希的所有值:
> HGETALL table
1) "100"
2) "serialized row 100"
3) "101"
4) "serialized row 101"