文件名称:durus:适用于Python的持久对象数据库
文件大小:97KB
文件格式:ZIP
更新时间:2024-06-09 21:57:20
Python
杜鲁斯 这是Durus,它是使用Python编程语言编写的应用程序的持久对象系统。 它可以称为noSQL数据库。 但是,它确实提供了“ ACID”属性(原子性,一致性,隔离性,耐久性)。 Durus的实现不是多线程的,但确实通过客户端/服务器模型提供了并发性。 它针对读取繁重的工作进行了优化,并且积极地将持久性对象缓存在内存中。 对于许多应用程序来说,这种设计只需花费很少的应用程序程序员即可实现良好的性能。 起源 Durus最初是由美国国家研究计划组织(CNRI)的MEMS Exchange软件开发团队编写的。 Durus被设计为MEMS Exchange所运行的Python驱动的网站的存储组件。 有关更多详细信息,请参见doc/README_CNRI.txt 。 概述 Durus提供了一种简单的方法来使用和维护一个或多个进程使用的对象实例的一致集合。 持久性实例的访问和更改通过缓存的C
【文件预览】:
durus-master
----MANIFEST.in(123B)
----ACKS.txt(780B)
----LICENSE.txt(1KB)
----doc()
--------LICENSE_CNRI.txt(3KB)
--------FAQ.txt(5KB)
--------README_CNRI.txt(7KB)
--------CHANGES_CNRI.txt(27KB)
----durus()
--------persistent_dict.py(3KB)
--------serialize.py(6KB)
--------storage_server.py(16KB)
--------_persistent.c(12KB)
--------btree.py(17KB)
--------error.py(1KB)
--------client_storage.py(5KB)
--------utils.py(15KB)
--------shelf.py(15KB)
--------file.py(4KB)
--------file_storage.py(7KB)
--------__init__.py(115B)
--------storage.py(5KB)
--------persistent_list.py(4KB)
--------__main__.py(12KB)
--------persistent.py(9KB)
--------persistent_set.py(5KB)
--------sqlite_storage.py(8KB)
--------connection.py(18KB)
--------logger.py(785B)
--------file_storage2.py(12KB)
--------systemd_socket.py(2KB)
----test()
--------utest_serialize.py(2KB)
--------utest_persistent_list.py(3KB)
--------utest_btree.py(11KB)
--------utest_connection.py(10KB)
--------stress.py(5KB)
--------utest_shelf.py(2KB)
--------utest_file.py(2KB)
--------__init__.py(2B)
--------utest_persistent_dict.py(4KB)
--------utest_persistent.py(5KB)
--------utest_storage.py(1KB)
--------utest_utils.py(9KB)
--------utest_storage_server.py(738B)
--------utest_persistent_set.py(8KB)
--------utest_client_storage.py(6KB)
--------utest_file_storage.py(6KB)
----setup.py(1KB)
----README.md(9KB)
----INSTALL.txt(1KB)
----.gitignore(24B)
----bin()
--------db_renumber.py(1KB)
--------durus(85B)
--------db_to_py3k.py(3KB)
----dist.sh(320B)
----git-changelog(1KB)