2024-06-01 13:38:26 发布
网友
我找到了lazyboy和pycassa-也许还有其他的。我看过很多网站推荐懒汉。我知道这个项目似乎已经失败了,请看https://www.ohloh.net/p/compare?project_0=pycassa&project_1=lazyboy
那么,新项目的最佳选择是什么?谢谢。
目前我也在使用pycassa,并将结果传递给colander,后者将一些模型挂接到使用pycassa获得的查询结果上。
这与pycassa.columnfamilymap提供的类似,但是我可以直接“模拟”类似于ORM的表单,并通过deform使用相同的“模型”生成/验证表单
然而,如果出现了一些“真正的ORM”,写在CQL上,我会切换到它,但目前这是我找到的解决方案。如果有人有更好的,我会非常感兴趣地考虑。
卡桑德拉项目一直在推荐新的项目使用CQL的几个版本,现在,随着CQL 3在卡桑德拉1.1中的出现,我绝对建议直接使用CQL。如果您以前使用过SQL,它的优点包括更熟悉的语法,以及不同语言CQL驱动程序之间接口的通用性。CQL就是CQL,不管您是从Java、Python、Ruby、Node.js还是其他什么地方使用它。驱动程序不需要像完整的Cassandra客户机库那样支持,因此对维护的需求更少,对客户机作者的依赖也更少。
Python CQL驱动程序在GitHub上:datastax/python-driver。(以前的版本在Google Code上。)
有关CQL的信息,请参见Datastax's quite through docs for CQL 2、一篇关于how to make effective data models with CQL 3的文章和一篇关于what's new in CQL 3的文章。
还有一个关于CQL 3的完整参考,它正在等待正式的Cassandra回购协议的批准;当它等待时,您应该能够阅读它here in pcmanus' github。
尽管如此,如果您不想使用CQL,Pycassa确实得到了更好的维护,并且应该在相当长的一段时间内得到很好的支持。
我会和pycassa一起去。我们已经用了很长一段时间,工作得很好。
目前我也在使用pycassa,并将结果传递给colander,后者将一些模型挂接到使用pycassa获得的查询结果上。
这与pycassa.columnfamilymap提供的类似,但是我可以直接“模拟”类似于ORM的表单,并通过deform使用相同的“模型”生成/验证表单
然而,如果出现了一些“真正的ORM”,写在CQL上,我会切换到它,但目前这是我找到的解决方案。如果有人有更好的,我会非常感兴趣地考虑。
卡桑德拉项目一直在推荐新的项目使用CQL的几个版本,现在,随着CQL 3在卡桑德拉1.1中的出现,我绝对建议直接使用CQL。如果您以前使用过SQL,它的优点包括更熟悉的语法,以及不同语言CQL驱动程序之间接口的通用性。CQL就是CQL,不管您是从Java、Python、Ruby、Node.js还是其他什么地方使用它。驱动程序不需要像完整的Cassandra客户机库那样支持,因此对维护的需求更少,对客户机作者的依赖也更少。
Python CQL驱动程序在GitHub上:datastax/python-driver。(以前的版本在Google Code上。)
有关CQL的信息,请参见Datastax's quite through docs for CQL 2、一篇关于how to make effective data models with CQL 3的文章和一篇关于what's new in CQL 3的文章。
还有一个关于CQL 3的完整参考,它正在等待正式的Cassandra回购协议的批准;当它等待时,您应该能够阅读它here in pcmanus' github。
尽管如此,如果您不想使用CQL,Pycassa确实得到了更好的维护,并且应该在相当长的一段时间内得到很好的支持。
我会和pycassa一起去。我们已经用了很长一段时间,工作得很好。
相关问题 更多 >
编程相关推荐