121得票7回答
如何将本地库和JNI库捆绑在JAR文件中?

需要翻译的内容如下: 所涉及的库是Tokyo Cabinet。 我想要将本地库、JNI库和所有Java API类放在一个JAR文件中,以避免重新分发时出现问题。 似乎GitHub上有人尝试这样做,但是: 它不包括实际的本地库,只有JNI库。 它似乎是特定于Leiningen的本地依赖...

72得票6回答
Java:对象转换为byte[]和byte[]转换为对象转换器(用于Tokyo Cabinet)

我需要将对象转换为byte[]以便存储在东京柜子键值存储中。我还需要将byte []反序列化为对象,以便在从键值存储中读取时使用。 是否有任何包可以帮助我完成这个任务?或者最好的解决方案是自己实现?

24得票4回答
东京柜和京都柜有什么区别?

FAL Labs有多个东京和京都产品: Tokyo Cabinet和Kyoto Cabinet都是轻量级数据库库。 Tokyo Tyrant和Kyoto Tycoon都是轻量级数据库服务器。 有人可以解释一下东京和京都产品之间的区别吗?

15得票1回答
东京柜-内存调整

我有超过一亿个键值对(一个键可以有多个值)。我正在使用东京柜子的BDB(B+树DB),其键和值都是32位字节数组。 在东京柜子中是否可以设置它可以使用多少内存(上下限)?实际上,我有8GB的内存,但似乎无法利用大内存。 另一点是,我想知道如何设置以下参数, tokyoCabinet.tu...

15得票7回答
适用于大量条目的最佳C语言键/值数据库

我正在尝试创建一个包含300,000,000个键值对,每个键和值都有8个字节的键值数据库。要求具有非常快的键值机制,每秒可以查询大约500,000个条目。 我尝试了BDB、Tokyo DB、Kyoto DB和LevelDB,但它们在处理如此大的数据库时性能都非常糟糕(它们的性能甚至远远达不到...

12得票5回答
Python表引擎绑定东京柜子技术

我正在寻找Tokyo Cabinet 的表引擎的Python绑定。我尝试了 Pytc,但只能找到Hash和B-tree引擎的支持。是否有其他可用的绑定?

11得票1回答
"物理同步"是什么意思?京都数据库

函数begin_transaction的参数是布尔类型,用于指示应进行何种类型的同步:当值为true时表示物理同步,为false则表示逻辑同步。 当它引用“物理”或“硬”同步时,这是什么意思?

9得票4回答
为什么在调整bnum之后,东京暴君的速度仍然呈指数级下降?

有没有人成功地使用过Tokyo Cabinet / Tokyo Tyrant处理大型数据集?我试图上传维基百科数据源的子图。在达到约3000万条记录后,速度呈指数级减缓。这种情况发生在HDB和BDB数据库中。我将HDB的bnum调整为预期记录数量的2-4倍,但只有轻微加速。我还将xmsiz设置...

7得票3回答
将一个大型键值存储从MySQL迁移到NoSQL数据库,可以期望获得显著的性能提升吗?

我正在开发一个保存大型科学数据集的数据库。典型的使用场景是每天会向数据库写入约5GB的新数据,同时也会删除5GB的数据。总数据库大小将约为50GB。我运行的服务器无法在内存中存储整个数据集。 我已经设计了这个数据库,使主数据表只是一个键/值存储,包括唯一的ID和值。 查询通常是针对大约10...

7得票8回答
我该如何实现一个能够承受每秒数万个请求的数据库?

我希望能够实现每秒数万次的请求量,希望能达到60,000 -> +90,000次/秒。 我的设置如下: 用户 ---> web应用程序 --> 消息队列 --> 解析器 --> 数据库? 需要说明的是,解析器目前可以使用COPY解析/填充大约18750条记录...