跳转到主要内容

基于bitcask论文的只追加(type,key)/value存储。

项目描述

你永远都不可能有足够多的100%基于python的、基于bitcask的、非常快速的(比SQLite快3到100倍)的、对崩溃友好的、在数百万台桌面电脑上为Ubuntu One文件同步客户端测试过的key value存储。
  • 100% python

  • based on bitcask

  • 非常快(比SQLite快3到100倍)

  • 对崩溃友好

  • 在数百万台桌面电脑上为Ubuntu One文件同步客户端测试过

示例用法

创建数据库

import tritcask
db = tritcask.Tritcask("/tmp/tcask")

插入、获取并杀死一些数据库

>>> db.put(0, "hello", "data")
>>> db.keys()
[(0, 'hello')]
>>> db.get(0, "hello")
'data'
>>> db.delete(0, 'hello')
>>> db.keys()
[]

并且它很快

In [1]: time for i in xrange(10000): db.put(0, str(i), str(i))
CPU times: user 124 ms, sys: 52 ms, total: 176 ms
Wall time: 175 ms

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅有关 生成分发存档 的教程。

编译版分发

Tritcask-0.3-py3-none-any.whl (23.2 kB 查看哈希值)

上传时间 Python 3

由以下组织支持