Redis,如何将集合存储为哈希键的值

标签 redis

我看到过有关如何在 Redis 中创建哈希对象数组的问题。但我想要另一种安排:一个哈希对象,它的字段是字符串,值是集合。

我应该从哈希中单独创建集合吗?如果是这样,我将如何引用该集合?通过变量名?

我可以从更高的层次操纵它们吗,即:sadd Hash_name.field_name append_this_value_to_set

此外,我将如何读取那些内部集合?

最佳答案

Redis不提供嵌套数据结构,因此Hash字段的值不能是Set,只能是String。

做类似于 OP 试图实现的事情的一种方法是使用常规集合并将它们的键名存储在哈希的值中。然而,取消引用它们需要在代码中执行额外的操作。

关于Redis,如何将集合存储为哈希键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065969/

相关文章:

azure - Azure redis 缓存补丁计划配置中的维护窗口属性是什么?

nosql - 为具有多个值的键建议一个数据库,高度可扩展

redis - Icinga2:在远程主机而不是主机上运行检查

redis - 内存分布式缓存中的数据分区和数据持久化

database - 如何在 Redis 中对哈希值进行排序?

redis - 使用 Beanshell 将 Jmeter 连接到 Redis

caching - Redis vs Appfabric Cache ,或者另一种解决方案

database - 使用像 redistogo.com 这样的服务的优缺点?

database - 从 SQLite 移植到 Redis

Redis - 使用 BRPOPLPUSH 时清理处理队列的更好方法(可靠)