Redis 的 Nodejs 对象文档模型
Posted
技术标签:
【中文标题】Redis 的 Nodejs 对象文档模型【英文标题】:Nodejs Object Document Model for Redis 【发布时间】:2012-05-10 08:56:49 【问题描述】:我想在 node.js 中为 redis 使用 ODM。有人有任何使用经验吗?理想情况下,我想要一些与 mongoose 相当的东西(除了 Redis 而不是 Mongodb)。
目前我听说的两个是nohm 和ron。有人可以比较使用其中任何一种的体验吗?我也读过redback,我很好奇它是否适用于 ODM。
【问题讨论】:
只是吹毛求疵 - Redis 不是 relational 数据库,因此“Object Relational Mapper”似乎不太合适在这里术语... 这里已从 ORM 更改为 ODM,感谢您了解这一点 我认为从技术上讲 Redis 也不是文档数据库;相反,它是一个键值存储;) 其实Redis就是一个数据库。 dictionary.reference.com/browse/database?s=t 不管开发人员声称什么,都不能放弃交付功能。根据定义,它是一个数据库。 【参考方案1】:Redis 非常简单,可以直接使用或包装您自己的对象,但您可以使用像 Nohm 这样的 OHM(对象哈希映射器):
来源:https://github.com/maritz/nohm 文档:http://maritz.github.com/nohm/【讨论】:
【参考方案2】:你可以试试redblade
只有一个文件。帮助您自动创建和删除索引字段。
【讨论】:
以上是关于Redis 的 Nodejs 对象文档模型的主要内容,如果未能解决你的问题,请参考以下文章
数据持久化方案解析(八) —— UIDocument的数据存储(一)
如何使用nodejs从我的数据模型中的嵌套对象填充mongodb中的数据集合?