key-value型nosql,数据怎么组织呢?
最近折腾了一下membase,有个问题一直不能想通,由于基于key-value那种松散的数据祖师方式,那就不能像关系数据库那样组织数据。这个我理解不了,要是没有和关系数据库共存的前提下,只有membase怎么才能组织所有的网站数据呢?我想了一个方案,就是模拟一个orm层,固定,规范化键值,但是这样会不会违背nosql的初衷呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
berkeleyDb Java版 也是一种key-value数据库 但是它实现了类似JPA的“ORM”功能,直接存储对象,同时底层用key-value实现的,速度也很快。里面有个例子就是自己解析sql,转化成在key-value数据库上查询。 好像mysql原来就用berkeleydb做引擎 被oracle收购了。。
据说,membase2.0 计划支持索引和查询
MongoDB 基本上可以 替代sql了,就是看你自己怎么操作,除非你想用一些Nosql不带的特有功能
MongoDB是有关系存在的啊,我们也在用,同时为了吞吐量结合membase
再等等 再等等
别试图用 NoSQL 替代 SQL 数据库,二者应用于不同层面
别试图用 NoSQL 替代 SQL 数据库,二者应用于不同层面
别试图用 NoSQL 替代 SQL 数据库,二者应用于不同层面
别试图用 NoSQL 替代 SQL 数据库,二者应用于不同层面
nosql不是万能的