Redis中的SQL或Oracle表结构

时间:2012-10-08 11:24:58

标签: node.js redis

我正在使用节点并计划使用redis来存储数据[数据将采用SQL或oracle表格格式,包含ID,名称,城市,标记等许多字段]。 发现我们只能在redis中存储三个数据结构的密钥和值[在列表,集合或排序集合中]。

我是否可以存储像表名[Key name]:Details 和ID这样的值:1,姓名:john,国家:俄罗斯, ID:2,姓名:Rose,国家:美国等。

除了redis中的列表,集合和排序集之外是否还有其他数据结构?

2 个答案:

答案 0 :(得分:0)

是。参见文档。

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

答案 1 :(得分:0)

您还拥有Hash数据结构...

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

数据库表还存储非实体,例如实体之间的关系。例如,通常使用外键完成一对多关系。在Redis中,可以在集合,列表或排序集中建模这种关系。