【发布时间】:2016-05-19 08:57:43
【问题描述】:
目前我们正在使用 cassandra 和 cassandra-driver,在 DAL 和 BL 层中执行标准查询并访问“原始”结果。我们的应用程序应该支持数百万用户,平均每个请求从数据库读取 3 次,我们有大约 30 个模型。
我们正在考虑使用某种 ORM 库,映射我们自己的模型并处理代表对象中的每个原始数据,或者使用简单的函数来处理每个模型(原始数据)的获取、设置和创建。我们的用例主要用于封装“原始”数据结构的处理、避免代码重复、防止模式结构错误和执行验证。我们很想知道对性能、未来灵活性的影响以及 ORM lib/framworks 缺乏普及度的影响。
在这个主题中获得最佳实践(和参考)会很有帮助,因为我们并不真正知道在 cassandra 上使用 ORM 层会产生什么影响。
【问题讨论】:
标签: node.js orm cassandra datastax-enterprise