python b包_Python bluedb包_程序模块 - PyPI - Python中文网

使用我的数据库,很好!>>> from BlueDB import Blue

>>> database = Blue('database')

>>> database['key'] = {'nested key': 'nested value'}

>>> print(database['key']['nested key'])

nested value

>>> database['key']['nested key'] = 'new value'

>>> print(database)

{'key': {'nested key': 'new value'}}

py -m pip install BlueDB要安装它,然后导入Blue类,就可以了!

蓝色2Blue2 ~ A BlueDB subset

blue2使用json使它更快、更具可读性。blue2也坚持使用与原始bluedb相同的框架和设计。>>> from BlueDB.blue2 import Blue

>>> database = Blue('database')

>>> database['key'] = {'nested key': 'nested value'}

#same functions and features as BlueDB...but more JSON!!!

>>> print(database['key']['nested key'])

nested value

#WOW very JSON!!!

>>> database['key']['nested key'] = 'new value'

>>> print(database)

{'key': {'nested key': 'new value'}}

blue2可以使用内置json、ultrajson或rapidjson

蓝色3Blue3 ~ A BlueDB superset>>> from BlueDB.blue3 import Blue

>>> database = Blue('database')

>>> database['key'] = {'nested key': 'nested value'}

>>> database2 = Blue('database')

>>> print(database); print(database2)

{'key': {'nested key': 'nested value'}} #database

{'key': {'nested key': 'nested value'}} #database2

>>> database['key']['nested key'] = 'new value'

>>> print(database); print(database2)

{'key': {'nested key': 'new value'}} #database

{'key': {'nested key': 'new value'}} #database2

blue3还可以使用内置json、ultrajson或rapidjson

有什么不同?

使blue3不同于原来的bluedb和blue2的是blue3有一个特殊的特性,它允许您打开和运行同一数据库的多个版本,并在所有这些版本之间有流畅一致的数据流。这意味着当您在数据库的一个版本中编辑数据时,它将自动将该信息更新到其他版本中。

怎么更快?

blue3使用json、内存缓存和内存监控,将内存中的数据以增量方式转储到磁盘,使密钥设置变得更快、更高效。同样的原理也被用在了库[chest]中(ttps://github.com/mrocklin/chest),我从中得到了将想法泄漏到磁盘的想法。

这是bluedb最好的版本吗?

目前是的。这会是最好的整体吗?不,BlueDB将来会有更好更快的版本。我所有的或即将完成的工作都可以在[indev]中看到(bluedb/indev)

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值