问题标签 [tokyo-cabinet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 这是TokyoCabinet的错误吗?
它基本上是一棵二叉树,它首先搜索哈希以确定它是left
还是right
:
以下是哈希的计算方式:
但是看起来哈希计算的方式并不能保证键的顺序,
这是一个错误吗?
python - python:在东京橱柜商店中增加值
我tcdb
用来保存大型键值存储。键是代表用户 ID 的字符串,值是形式的字典
商店通过迭代具有坐标、节点、方式和关系对象的数据文件来填充,每个对象都链接到一个特定的用户。这是我增加字段的代码:
这不起作用。我最终得到一个全为零值的表:
产量:
为什么?
永远不会调用最后一个异常。
编辑第try
一块中的这段代码:
而不是原来的
有效,但对我来说真的很难看。
hash - 在 KyotoDB 中为键存储多个值
您能否告诉我是否可以在京都内阁(KB)中存储相同密钥的多个值。我需要为大量数据实现快速索引机制,这些数据可能对相同的键有多个值,我正在尝试为它测试 KB。
谢谢!-阿比
nosql - 京都内阁是否支持关键范围搜索?
京都内阁是否支持搜索一系列密钥?如果是这样,哪些类型的键支持范围搜索?我可以对长(64 位)密钥进行范围搜索吗?
谢谢 RG
java - 哈希映射空间问题
在我的 Java 代码中,我通过以下方式使用 Guava 的 Multimap ( com.google.common.collect.Multimap ):
这里,Multimap 键是 URL 的一部分,值是 URL 的另一部分(转换为整数)。现在,我分配我的 JVM 2560 Mb (2.5 GB) 堆空间(通过使用 Xmx 和 Xms)。但是,它只能存储 900 万个这样的(键、值)整数对(大约 1000 万个)。现在,问题是,我只能为 JVM 提供有限的内存(比如 2 GB)。
那么,有谁能帮帮我,
1)是否有另一种方法或自制的解决方案来解决这个内存问题?意思是,基于磁盘/数据库的多映射可以是一个不错的解决方案吗?我从一些网络文章中读到,有一些基于 DB/Disk 的解决方案可以解决这个问题。Berkley DB或Ehcache。谁能告诉我(或哪一个)更快?
2)那些基于磁盘/数据库的多映射是否存在性能问题(我要求存储和搜索)?
3)任何想法或信息如何简要地使用它们。
4)任何其他想法对我来说都会很好。
注意:我想要针对上述问题的 Multimap(键可以有多个值)解决方案。而且我还必须考虑存储和搜索的性能。
java - Tokyo Cabinet - 内存调优
我有超过 1 亿个键值对(一个键可以有多个值)。我正在使用 Tokyo Cabinet 的 BDB (B+Tree DB),其键值是 32 位字节数组。
东京内阁是否可以设置它可以使用多少内存(下限和上限)?实际上,我有 8GB 内存,但似乎无法利用大内存。
还有一点就是,我想知道怎么设置,
tokyoCabinet.tune() tokyoCabinet.optimize() tokyoCabinet.setxmsiz() tokyoCabinet.setcache() 这些参数,因此我可以为我的情况获得最大的调整。提前致谢。任何想法对我也有帮助。
tokyo-cabinet - TokyoTyrant - restart with clean datastore
What is the correct way to restart with a clean datastore with TokyoTyrant? Can it be done via the Linux command line?
I'm working on a project where I need to restart both TokyoTyrant and Solr in sync.