首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >东京内阁和京都内阁有什么区别?

东京内阁和京都内阁有什么区别?
EN

Stack Overflow用户
提问于 2010-11-14 16:28:20
回答 4查看 14.5K关注 0票数 23

FAL实验室有多个东京产品和京都产品:

  • 东京内阁和京都内阁都是轻量级的数据库库。
  • 东京暴君和京都大亨都是轻量级的数据库服务器..。

有人能解释东京和京都产品的区别吗?

EN

回答 4

Stack Overflow用户

发布于 2010-12-08 18:47:00

东京内阁是比较完整和稳定的,京都太新鲜了(今天是2010年12月8日),也有一些问题。用C++编写的京都比东京(用C语言编写)要简单得多,但这种简单让人产生了一些空白。京都的性能比东京稍差一些,但在线程中运行得更好(至少文档承诺这样做)。

从正式文件中:

<<在2007年,东京内阁作为QDBM的继承者,有以下几个目的。这些目标已经实现,东京内阁可以取代传统的DBM产品。

(...)

2009年,京都内阁被发展成为QDBM的另一个继承者。与兄弟产品(东京内阁)相比,我们追求以下优势。然而,东京内阁的表现高于京都内阁,至少在单线程操作上是这样。>>

我两种都用过,但我还是更喜欢东京,因为我对京都有个问题:在使用文件哈希数据库的京都内阁数据库中,如何避免文件大小的增加?,没有人能帮我。我还是不知道该怎么解决。

在我个人的经验中,我发现京都更容易编译和安装,也更容易使用。我在东京库依赖和连接本机库与Java接口方面遇到了很大的问题。在京都,一切都很好,而且在第一次尝试中一切都很好。但是,正如我之前说过的,我对使用东京的数据库有更多的控制权。

票数 14
EN

Stack Overflow用户

发布于 2010-11-15 12:30:55

“东京内阁”和“暴君”是用C语言写的,“京都内阁”和“大亨”是用GPLv3写的,是用C++写的。

京都暴徒支持内存中过期的记录,因此可以替换memcached。

开发商说京都不是东京的继承者,但这只是一种营销策略;如果你不打算开发一种商业产品,就使用京都。更新更好。

我建议您阅读开发人员的博客(日语和英语),并仔细阅读头文件(如果您要使用库)。

祝好运。

票数 7
EN

Stack Overflow用户

发布于 2011-11-18 18:58:41

在我的用例中,这两者最重要的区别是TC有一个“表数据库”,而KC没有。

是的,您可以序列化任意数据以字符串并将其存储为项值,但是您要么根本无法按值进行搜索,要么需要遍历整个数据集并反序列化每个项,或者重新创建转盘并手动索引数据。

东京内阁的TDB为嵌套数据(索引、数字和字符串比较,甚至“字段”中的正则表达式)提供了出色的查询功能。京都的东西只是一个KV商店;TC也是一个功能强大的面向文档的数据库.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4178414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档