Purepython NoSQL数据库。

graphilit的Python项目详细描述


图形性基于Codernity Labs的CodernityDB

Graphility是开源的、纯python的(没有第三方的依赖)、快速(如果你不相信文字的话,在文档中检查速度确实很快)、多平台、无模式、NoSQL数据库。它可选地支持HTTP服务器版本(graphilityhttp),以及Python客户机库(graphilitypyclient),其目标是与嵌入式版本100%兼容。在

可以称之为更高级的键值数据库。同一引擎中有多个键值索引。图形化还支持在数据库内部执行的函数。在

回购中的文档仍引用CodernityDB,并将在重建过程结束时更新。在

重建

截至2020年,原始CodernityDB已被忽略了相当长一段时间,原始回购也已丢失。在

Nick M.已经开始将CodernityDB移植到python3。去他的回购市场看看进展。 我会尽力支持他所做的任何改变,但我不能保证任何事。在

我决定做我自己的端口,因为我想拆掉它,然后只使用python3.8+一块一块地重建它。 你知道,要完全了解内部情况。我还想在上面添加图形层。 另外,Apache2.0许可证要求我更改项目名称,因为“CodernityDB” 是Codernity的商标/服务标记。在

主要特点

  • 原生python数据库
  • 多个索引
  • 快速(每秒超过50000次插入操作有关详细信息,请参阅文档中的速度)
  • 嵌入模式(默认)。REST服务器和客户端已规划。在
  • 实现自定义存储的简便方法
  • 分片支持

安装

Graphility是纯Python,不需要外部依赖。在

pip install graphility

或来源:

git clone ssh://git@github.com:Gromobrody/graphility.git
cd graphility
python setup.py install

发展

Poetry用作项目管理工具。下载项目后,激活虚拟环境并安装开发依赖项:

^{pr2}$

现在你可以走了。在

许可证

根据Apache许可证2.0版(“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,软件 根据许可证分发的是“按原样”分发的, 没有任何明示或暗示的保证或条件。 有关管理权限和的特定语言,请参阅许可证 根据许可证的限制。在

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

推荐PyPI第三方库


热门话题
java解析分数   xslt捕获java中的xsl:message输出   java Spring安全性:手动恢复默认配置   考虑到夏令时,java是比较Hibernate和Oracle日期的正确方法   java如何将主线程与创建的工作线程连接?   java Intellij无法导入Gradle项目,因为存在代理   解析如何在Java中使用String对象解析输入   javajavax。邮政AuthenticationFailedException:535身份验证失败(#5.7.1)   java MouseMotionListener:鼠标和触控板给出不同的结果   MBean的java SNMP监控(snmpadaptor.sar中的attributes.xml)(JBoss)   java以特定的时间间隔刷新令牌以供API使用   Android中的正则表达式是否与Java中的正则表达式相同?   java在以“我的应用”身份打开应用时获取文件路径   java将变量从valuechanged方法传输到actionperformed   java PDF“保存”旋转?   Android Studio、Java、TextView不反映我编写的代码