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