FAL实验室有多个东京产品和京都产品:
有人能解释东京和京都产品的区别吗?
发布于 2010-12-08 18:47:00
东京内阁是比较完整和稳定的,京都太新鲜了(今天是2010年12月8日),也有一些问题。用C++编写的京都比东京(用C语言编写)要简单得多,但这种简单让人产生了一些空白。京都的性能比东京稍差一些,但在线程中运行得更好(至少文档承诺这样做)。
从正式文件中:
<<在2007年,东京内阁作为QDBM的继承者,有以下几个目的。这些目标已经实现,东京内阁可以取代传统的DBM产品。
(...)
2009年,京都内阁被发展成为QDBM的另一个继承者。与兄弟产品(东京内阁)相比,我们追求以下优势。然而,东京内阁的表现高于京都内阁,至少在单线程操作上是这样。>>
我两种都用过,但我还是更喜欢东京,因为我对京都有个问题:在使用文件哈希数据库的京都内阁数据库中,如何避免文件大小的增加?,没有人能帮我。我还是不知道该怎么解决。
在我个人的经验中,我发现京都更容易编译和安装,也更容易使用。我在东京库依赖和连接本机库与Java接口方面遇到了很大的问题。在京都,一切都很好,而且在第一次尝试中一切都很好。但是,正如我之前说过的,我对使用东京的数据库有更多的控制权。
发布于 2010-11-15 12:30:55
“东京内阁”和“暴君”是用C语言写的,“京都内阁”和“大亨”是用GPLv3写的,是用C++写的。
京都暴徒支持内存中过期的记录,因此可以替换memcached。
开发商说京都不是东京的继承者,但这只是一种营销策略;如果你不打算开发一种商业产品,就使用京都。更新更好。
我建议您阅读开发人员的博客(日语和英语),并仔细阅读头文件(如果您要使用库)。
祝好运。
发布于 2011-11-18 18:58:41
在我的用例中,这两者最重要的区别是TC有一个“表数据库”,而KC没有。
是的,您可以序列化任意数据以字符串并将其存储为项值,但是您要么根本无法按值进行搜索,要么需要遍历整个数据集并反序列化每个项,或者重新创建转盘并手动索引数据。
东京内阁的TDB为嵌套数据(索引、数字和字符串比较,甚至“字段”中的正则表达式)提供了出色的查询功能。京都的东西只是一个KV商店;TC也是一个功能强大的面向文档的数据库.
https://stackoverflow.com/questions/4178414
复制相似问题