需要可以通过 http 访问的持久键值存储
Need Persistent key value store which can be accessed via http
我正在寻找可以通过 HTTP 访问的持久密钥数据库。我需要用它来存储邮递员测试脚本数据。听说过rocksdb和leveldb,但是不知道能不能通过HTTP访问
leveldb 和 rocksdb 没有网络组件。
我创建了一个小型 python 项目,它公开了一个文档数据存储,例如 API,您可以使用 REST 进行查询。看看它 https://github.com/amirouche/deuspy。它依赖于 leveldb 来持久化。
有一个 python asyncio 客户端。您可以自己创建一个客户端,非常简单。
要开始,您只需执行以下操作:
pip3 install deuspy
python3 -m deuspy.server
然后开始查询。
这是一个基于 curl
的会话示例:
$ curl -X GET http://localhost:9990
{}
$ curl -X POST --data '{"héllo": "world"}' http://localhost:9990
3252169150753703489
$ $ curl -X GET http://localhost:9990/3252169150753703489
{"h\u00e9llo": "world"}
看看 Webdis,它提供对 Redis 键值存储的 HTTP REST API 访问。 Redis 具有非常好的性能和可扩展性。
我正在寻找可以通过 HTTP 访问的持久密钥数据库。我需要用它来存储邮递员测试脚本数据。听说过rocksdb和leveldb,但是不知道能不能通过HTTP访问
leveldb 和 rocksdb 没有网络组件。
我创建了一个小型 python 项目,它公开了一个文档数据存储,例如 API,您可以使用 REST 进行查询。看看它 https://github.com/amirouche/deuspy。它依赖于 leveldb 来持久化。
有一个 python asyncio 客户端。您可以自己创建一个客户端,非常简单。
要开始,您只需执行以下操作:
pip3 install deuspy
python3 -m deuspy.server
然后开始查询。
这是一个基于 curl
的会话示例:
$ curl -X GET http://localhost:9990
{}
$ curl -X POST --data '{"héllo": "world"}' http://localhost:9990
3252169150753703489
$ $ curl -X GET http://localhost:9990/3252169150753703489
{"h\u00e9llo": "world"}
看看 Webdis,它提供对 Redis 键值存储的 HTTP REST API 访问。 Redis 具有非常好的性能和可扩展性。