gpt4 book ai didi

java - 如何在 Redis 中缓存表

转载 作者:可可西里 更新时间:2023-11-01 11:13:24 27 4
gpt4 key购买 nike

如何在 Redis 中缓存整个表,要么为一个键缓存整个表,要么为每个行缓存一个不同的键。如果我们为单个键缓存整个表,即使每次都将返回整个表我需要一条记录作为我的输出。我对 Redis 缓存很陌生,不清楚如何缓存整个表。

最佳答案

你应该使用 Redis Hash ,因此您可以通过其键对行进行索引并在 O(1) 中检索元素。

例如使用redis-cli(可以在http://try.redis.io中尝试)

将行元素插入名为“table”的键中的散列:

> 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"

关于java - 如何在 Redis 中缓存表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33274551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com