1

我正在使用 node 并计划使用 redis 来存储数据 [数据将采用 SQL 或 oracle 表格式,包含许多字段,如 ID、名称、城市、标记等]。发现我们只能用三种数据结构[in list, set or sorted set]在redis中存储key和value。

我是否可以像表名 [Key name] 一样存储:详细信息和值,例如 ID:1,名称:john,国家:俄罗斯,ID:2,名称:玫瑰,国家:美国等。

redis中除了list、set和sorted set还有其他数据结构吗?

4

2 回答 2

0

你也有Hash数据结构......

数据库表用于存储实体。实体的松散定义是具有唯一主键的东西。在 Redis 中,实体通常使用 Hash 数据结构存储,其中数据库中的列成为 Hash 中的字段。主键存储在散列的键中。

数据库表还存储非实体,例如实体之间的关系。例如,一对多关系通常使用外键完成。在 Redis 中,可以在 Sets、Lists 或 SortedSets 中对此类关系进行建模。

于 2012-10-08T12:11:04.193 回答
0

是的。请参阅文档。

http://redis.io/topics/data-types

于 2012-10-08T11:36:01.560 回答