存储值到卡桑德拉数据库的现场存储器

collective.atcassandrastorage的Python项目详细描述


Author:Stefan Eletzhofer
Date:2010-05-28

摘要

使用cassandra备份存储的原型字段存储。

推理

对于我现在正在做的客户项目,我使用cassandra作为存储 plone formgen数据的后端。现在确实需要 at内容类型的字段也将存储在cassandra中。

设计决策

  • 使用plone.app.registry完成cassandra客户机的配置
  • 每个字段可配置字段的keyspacecolumn family
  • 实例对象的uid用作指定 column family(记住,cassandra中的insert本质上是 update
  • 使用pycassa作为胶库

用法

导入存储并将其附加到at架构中的字段:

from collective.atcassandrastorage.storage import CassandraFieldStorage

MySchema = atapi.Schema(
      ...
      StringField("afield",
              storage=CassandraFieldStorage("AKeyspace", "AColumnFamily"),
              ),
      ...
)

这将使用 键空间akeyspace和列族acolumnfamine

配置

使用plone.app.registry完成配置。访问注册表 plone的控制面板和配置值,它们应该是 很明显。

依赖关系

plone.app.registry
用于配置
pycassa
Python卡桑德拉胶库

更改日志

0.2(2010-05-31)

  • 增加了测试。 [选择]
  • 引入iInstanceKey接口以允许覆盖实例密钥 计算。 [选择]

0.1(2010-05-29)

  • 初次发行 [选择]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么整数构造函数方法不再需要属性?   java单函数从广播接收器检索数据   Java类中的Scala设置器和获取器   JAVA MVC表选择的行ID和mysql db ID不同   java在Multimaps Guava中获取值   jakarta ee Intellij IDEA Java类在保存时不自动编译   java在另一个Spring实体中使用Spring实体   JTwitter库的安卓类一直在给我java。朗朗:温特韦尔。杰特维特。啁啾   java停止启动应用程序   java Jersey测试NoSuchMethodError   java如何处理合成元素上的注释   java崩溃shell无法通过ssh连接   java计算两个日期之间的天数后(取自edittext)如何在新的edittext中显示天数