跳转到主要内容

一个快速的有序NoSQL数据存储。

项目描述

Latest PyPI version Version status Python 3.5 and 3.6 https://travis-ci.org/ahopkins/merkava.png?branch=master Documentation Status

一个快速的有序NoSQL数据库。

文档 | GitHub

https://raw.githubusercontent.com/ahopkins/merkava/master/assets/logo.png

什么是MerkavaDB?

一个非常快且轻量级的数据库,用于存储有序数据。输出的顺序是输入的顺序。API旨在小巧,没有冗余查询。因此,可执行的查询集合有限,因为主要工具是以特定顺序从存储中获取和放置对象。

那么,我为什么要使用它呢?

因为它既快又简单。

假设,例如,您正在构建一个应用程序。作为您应用程序的一部分,您想要有一个聊天或新闻源。数据将始终以相同的顺序显示。因此,您可以持久化数据对象,并确信它们始终以相同的顺序存在,无论发生什么情况。

MerkavaDB以类似于JSON的格式存储数据。因此,它是无模式的,并允许您以所需格式存储数据。

我该如何使用它?

通过向数据库服务器发出HTTP调用。您需要做的就是指定一个“频道”和一些数据。

什么类型的数据?

  • nulls

  • 布尔值

  • 整数

  • 浮点数

  • 字符串

  • 数组/列表

  • 映射/字典

基本上,你可以通过JSON传递的任何内容。

什么是频道?

频道是数据的一个分支。所有数据都按照所在频道的顺序存储。例如,它可以是一个单独的聊天室或新闻源。

支持的运算

  • HTTP POST /<频道>/ - 创建

  • HTTP GET /<频道>/<id>/ - 获取单个记录

  • HTTP PATCH /<频道>/<id>/ - 更新记录

  • HTTP DELETE /<频道>/<id>/ - 删除记录

  • HTTP PUT /<频道>/<id>/ - 恢复已删除的记录

  • HTTP GET /<频道>/recent/<X> - 获取最近的X条记录的数组

路线图

  • 驱动器:Python、NodeJS、Java

  • 测试覆盖率

  • 文档

  • 清理工具

  • 用户界面

  • Debian安装程序

  • 单脚本安装程序

  • 配置选项

  • 示例

  • 日志记录

当前版本

版本 0.2.0

文档

完整文档位于 http://merkava.rtfd.org

历史记录

0.2.0 (2017-09-25)

  • 历史和工具脚本

  • Sanic服务器上的功能API

  • 版本工具

0.1.0 (2017-09-24)

  • 首次发布于PyPI。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

merkava-0.3.0.tar.gz (8.5 kB 查看哈希值)

上传时间

构建分布

merkava-0.3.0-py2.py3-none-any.whl (7.9 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面