Twisted CQL Cassandra客户

silverberg的Python项目详细描述


buildcoverage

silverberg是twisted python中cassandra cql3的连接池低级客户端api。

以SSS Silverberg命名,它包含了《红矮星》一集中的计算机Cassandra。嘿,所有关于卡桑德拉的神话都有点老了,不是吗?

cql3是apache cassandra 1.2及以后版本的新查询语言。您几乎可以使用它,但不能完全使用它,就像传统关系数据库中的sql一样。

安装

pip install silverberg

先决条件:

  • python=2.7
  • 扭曲
  • 节俭
  • 卡桑德拉=1.2

版本历史记录

  • 0.1.12
    • 正确编组列表
  • 0.1.11
    • 解组bool类型
  • 0.1.10
    • (vvoznesensky)固定身份验证
  • 0.1.9
    • (harii)从cassandra 2.0添加新的时间戳类型
  • 0.1.8
    • 取消运行查询时断开TCP连接的选项
  • 0.1.7
    • (jmahonin)增加了对cassandra列表类型的解组支持,double
      类型和32位有符号int类型(int,而不是varint
    • 修复了与Python2.6的不兼容问题
  • 0.1.6
    • 将disconnect()方法添加到loggingCQLClient
  • 0.1.5
    • 未获取锁时会记录不同的索赔ID
    • 删除了在以下情况下发生的间歇性“解除锁定”消息的日志记录 再次尝试获取锁
    • 以不干净的方式丢失与节点的连接时记录节点信息
  • 0.1.4
    • loggingCQLClient将CQL失败记录为msg
    • nullvalues现在正确地解组,不管 键入,因为nullvalues将始终作为none进行解组
    • BasicClock采用可选的日志参数,如果给定日志,则在获取和释放锁时 以及花费的时间
  • 0.1.3
    • 如果roundrobincassandracluster得到连接错误,它将尝试群集中的下一个节点
    • 实现了LoggingCQLClient类,该类将记录每个CQL查询、参数和花费的秒数 执行查询
    • 修正了锁配方中的错误,在某些罕见的情况下,锁配方没有得到行
    • 修复计数器的编组
    • 循环群集如何跟踪循环客户端的问题
  • 0.1.2
    • 修复时间戳的封送处理
  • 0.1.1
    • 为基于卡桑德拉的命名锁添加锁配方
  • 0.1.0
    • 更改了API,清除了返回值valeus
  • 0.0.x
    • 早期开发版本

运行测试和lint

make testmake lint

许可证

silverberg是在apache许可证v2.0下发布的。请参见license.txt

贡献

我们喜欢拉请求!请:

  • 遵循合理的github拉取请求实践
  • 确保新贡献的代码包含合理的单元测试
  • 单元测试和lint继续通过

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

推荐PyPI第三方库


热门话题
java连接MySQL Eclipse错误   java使用包含RestTemplate数组的单个字段为json创建POJO   编译期间发生java错误:twitterBootstrap不是包视图的成员。html。帮手   java将参数传递给构造函数   javadb2jcc4。jar无效参数:未知列名   java自定义StructuredTextEditor在打开html代码时不显示颜色代码。   java使用Firebase云消息传递创建每日推送通知   使用Java的数组排序和二进制搜索   java原子操作和多线程   java我会从来自socket的inputStream获得格式错误的输入吗?   在JavaSwingGUI中显示和操作ArrayList的数组   java静态工厂方法   java捕获来自BulkRequest的特定Elasticsearch异常   java需要帮助将一维数组的内容传输到二维数组   属性文件中的java存储路径   java如何打开。使用jcreator的项目?   为什么我应该在循环中使用foreach而不是for(inti=0;I<length;I++)?   java在不同类中实现ButtonListener的最佳方法是什么?   java如何计算字符串出现的次数