【问题标题】:Does Tokyo Cabinet support in-memory B+ Tree implementation?东京内阁是否支持内存 B+ 树实现?
【发布时间】:2012-04-09 04:40:59
【问题描述】:

东京内阁是否支持内存 B+ 树?如果是这样,我该如何使用它们?因为在一些网络文章(例如herehere)中,报告了这种用法,但我找不到任何描述如何操作的文档。谢谢。

【问题讨论】:

  • 啊,是的,神话般的“我发现的一些文章”文章。
  • @MarcB,我修改了我的问题。

标签: tokyo-cabinet kyotocabinet tokyo-tyrant


【解决方案1】:

documentation 描述 tcadbopen(TCADB *adb, const char *name) 如下:

`name' 指定数据库的名称。 如果是“*”,则该数据库将是一个内存散列数据库。 如果为“+”,则该数据库将是一个内存树数据库。

所以,“+”这个名字就是你想要的。

【讨论】:

  • 我试试:意味着 HDB hdb = new HDB();如果(!hdb.open(“+”,HDB.OWRITER | HDB.OCREAT))。但是,它会创建一个名为 + 的数据库。
  • 只有通过抽象接口 (-> tcadbopen) 才能获得 + 和 * 的魔力。
  • 不,抽象接口在 C 级别可用,请参阅文档中的“抽象数据库 API”部分。如果您使用其他语言的绑定,则绑定可能不完整。所以请考虑完成它。
【解决方案2】:

您还可以在此处找到有关东京暴君可能性的一个很好的概述:http://korrespondence.blogspot.fr/2009/09/tokyo-tyrant-tuning-parameters.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    相关资源
    最近更新 更多