使用cTypes编写的简单lmdb绑定

python-lmdb的Python项目详细描述


python l mdb
==


python的(l)mdb绑定,完全使用cTypes编写,但仅限于python 3(目前)。不使用任何cpython本机扩展。

usage
----


import lmdb
lib=lmdb.liblmdb()
env=lmdb.environment(lib,“data”)
使用env.transaction()作为txn:
txn[b“key”]=b“value”
打印(txn[b“key”])
del txn[b“key”]


web api
----

它支持简单的
事务、设置项、获取项,以及删除一个项。

$gunicorn lmdb.web


/simple/<;key>;`retrieve of item by key
*`put/&u simple/<;key>;`set an item with request body
*`delete/&u simple/<;key>;`删除项
*`post/\u trans` upload trans action并执行它
*`get/\u dump` return transaction插入数据

>事务以json格式上载,格式如下:

{
“write”:true,可选,默认为false
“steps”:[
{“action”:“set”,“key”:“foo”,“value”:“bar”},
{“action”:“delete”,“key”:“foo”},
]
}

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

推荐PyPI第三方库


热门话题
java调用Python函数作为TEID中的UDF   java Android。支持v4导入不工作   java如何影响具有静态属性的类   java如何在从glTexImage2D()分配后编辑纹理的像素颜色   javaspringboot+rediscache+@Cacheable适用于某些方法,而不适用于其他方法   java无法将动态Web模块方面从3.0更改为2.5   java如何在新选项卡中显示打印的文档?   java Google Cloud Endpoints API方法仅在删除用户参数时成功调用   java为什么我可以使用Stack<Double>但不能使用Stack<Double>?   java JDBC PreparedStatement似乎忽略了占位符   java如何设置JInternalFrame的标准图标化位置?   Java文件。copy()不复制文件   基于另一个类的java显示arraylist?   java Android Studio:错误:非法字符:'\u2028'   对象(Java)无法实例化类型映像?   javascript错误:飞行前响应的HTTP状态代码401无效   java确保泛型vararg参数具有相同的类型