tinymp是tinydb数据库的消息包存储扩展https://github.com/msiemens/tinydb

tinymp的Python项目详细描述


……图片::Artwork/tinymplogo.png
:比例:100%
:高度:150px

…图片::https://travis-ci.org/alshapton/tinymp.svg?分支=主
…图片::https://snyk.io/test/github/alshapton/tinydb msgpack/badge.svg
图片::https://codecov.io/gh/alshapton/tinymp/branch/master/graph/badge.svg
…图片::https://img.shields.io/badge/code%20style-pep8-orange.svg





语法:
==
tinymp使用可选的“kwargs”之一如下:



…代码::python
类tinydb.database.tinydb(*args,**kwargs)

csv table::`**kwargs`
:header:“value”,“effect”
:widths:10,90

“``storage=msgpackstorage``”,“默认选项,将使用``msgpack``library”
“``storage=msgpackstorage,lib='msgpack'``”,“将使用``msgpack``library”
“``storage=msgpackstorage,lib='umsgpack``”,“将使用``u-msgpack``库”




示例用法:
==


……代码::python

可以嵌套和缓存。别忘了,你至少需要安装,
使用“pip install msgpack-msgpack-python”的“msgpack-python”库和使用该选项的“u-msgpack ``
来自https://github.com/vsergeev/u-msgpack-python的“u-msgpack ```


>使用替代性消息包库的示例用法:
==========================================================

======================是的代码::python

from tinydb import tinydb,query
from tinymp import*


db.insert({type':'apple',count':7})



它是任何存储引擎的简单替换,可以嵌套和缓存。


===br/>===br/>看下面的统计数据,很明显,与“标准”的json存储机制相比,messagepack没有那么快,但是
磁盘上的文件大小更小-考虑下表,1000个json文档的大小为
分钟-很明显,消息包压缩格式小于json格式。是否选择默认的msgpack库,它比u-msgpack库稍微慢一点(以u-msgpack的存储占用空间小幅度增加为代价),取决于您的用例。

。CSV表::计时(秒)
:表头:“格式”,“运行1”,“运行2”,“运行3”,“文件大小”
:宽度:10,30,30,30,10



“json写:”,2.147,2.011,2.040,30,30,30,10

“msgpack写:”,9.562,9.732,9.732,9.716,9.716,“21.1 kb”
“U-msgpack写:”,9.562,9.562,9.562,9.562,9.732,9.716,9.716,9.716,“21.1 kb”
“U-msgpack写更改
==


*版本1.0.0-BETA5-xx/xx/xxxx
*增加了pipy兼容性
*符合pep-8的代码样式


*版本1.0.0-beta4-11/26/2017
*增加了基准测试和整理repo的描述
*进一步增加了有关用法的自述信息

*版本1.0.0-beta3-11/24/2017
*增加了对u-msgpack-python的支持替代的msgpack库

*版本1.0.0-beta2-11/21/2017
*修复了测试问题

*版本1.0.0-beta-11/19/2017
*整理好的repo可用于beta版本

*版本0.2.0-11/18/2017
*整理好的repo
*添加了初始基准和示例
*添加了GitHub社区文件。

*0.1-11/13/2017
*初始版本。


参考:
===


*tinydb https://github.com/msiemens/tinydb
*Messagepack https://msgpack.org/index.html
*u-msgpack https://github.com/vsergeev/u-msgpack-python

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

推荐PyPI第三方库


热门话题
java将多个线程中的函数放入单个队列   数组在Java中,如何在不改变整数顺序的情况下找到整数组的顺序?   java控制器属于表示层?   java Apache Ivy和本地Maven repo如何处理使用Maven 3构建的快照   Java可与泛型类型进行比较   java这个表达式在泛型中是什么意思   JavaEclipse和TeamCity插件   java检测构造函数中的final是否为空   java如何在StanfordCoreNLP管道中同时使用词汇化和依赖性解析器?   java在AntUnit控制台日志中显示完整异常堆栈跟踪   lambda如何与Java 8供应商建立连锁关系   如何让GRPC的重试机制在Kubernetes集群中使用grpcjava工作?   如何使用openjdk:7 Docker映像和Gradle包装器避免“EC参数错误”?   java将集合映射扩展为一维映射新的“无法推断函数接口类型”