数据库
首页 > 数据库> > python-键值数据库选项

python-键值数据库选项

作者:互联网

我查看了键值数据库Redis,并对提供以下内容的替代方案感到好奇:

>而不是将外部数据库引擎作为单独的进程启动,然后连接到它,例如通过C interface

redisContext * c = redisConnect(“ 127.0.0.1”,6379);

是否有其他选择,可以选择将数据库代码作为库包含在内,以及将数据作为二进制文件内的文件加载?例如,给定二进制myDbBinary和命令:

$myBinary –filter = filterOptions db.dat

二进制myBinary不会启动单独的db进程并连接到其端口,而是将myBinary从文件db.dat加载密钥(和散列)到内存(或类似的VM安排)中,然后可以对其进行过滤(使用filterOptions) ,无论它们可能是什么)并执行密钥/哈希查找.
> C和Python与数据和存储指令的接口.
>哈希支持,我的意思是键将哈希表保留为值.

是否存在这样的软件?

解决方法:

不,Redis是一个进程,而不是一个库.目前尚无办法.您可以使用Kyoto Cabinet之类的替代品(更像是redis).

Kyoto具有对C和Python的哈希表支持.

另外,您可以使用SQLite,但与您要求的完全不同.

标签:redis,key-value,c-3,python,database
来源: https://codeday.me/bug/20191101/1986950.html