作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在 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/
我是一名优秀的程序员,十分优秀!