标签: tokyo-cabinet

东京内阁和.Net

是否可以将Tokyo Cabinet与任何.Net语言一起使用,最好是VB10?东京暴君怎么样?最好不要通过LUA/Ruby或其他包装..

如果这样做没有简单的方法,你能推荐其他可以使用的快速键值数据库吗?

.net key-value tokyo-cabinet

7
推荐指数
1
解决办法
1064
查看次数

iPhone上的Tokyo Cabinet vs SQLite3

有没有人在iPhone上使用东京内阁?我很想知道它和SQLite3之间是否存在任何真实的性能差异.

另外,SQLite 3具有SQL的表现力,Tokyo Cabinet是否有任何类型的查询语言?

任何意见都将非常感谢,谢谢.

database sqlite iphone comparison tokyo-cabinet

6
推荐指数
1
解决办法
2228
查看次数

东京内阁 - 在击中100万后更慢的插入

我正在评估东京橱柜表引擎.在达到100万条记录后,插入率大幅下降.批量大小为100,000,在交易中完成.我尝试设置xmsiz但仍然没有用.东京内阁有没有遇到过这个问题?

细节

东京内阁 - 1.4.3
Perl绑定 - 1.23
操作系统:Ubuntu 7.10(Windows XP上的VMWare播放器)

tokyo-cabinet

5
推荐指数
1
解决办法
2259
查看次数

选择数据库技术

我们打算建立一个在线平台(API,服务器,数据,Wahoo!).对于上下文,假设我们需要构建类似于twitter的东西,但是在现场活动周围组织评论(推文).有关实况事件本身的信息必须尽可能快速且一致地提供给客户,而关于事件的评论可能需要等待一段时间才能交付.在现场活动结束后,我们会读得很重.

可伸缩性非常重要.我们想开始租用VPS切片,并从那里开始扩展.我是云的忠实粉丝,并希望尽可能长时间留在那里.我们可能会使用红宝石.

我确信我想尝试文档存储而不是RDBMS.我喜欢无模式存储的想法,以及通过关注键值来实现更容易扩展的承诺.

问题是我不知道哪种技术最适合我们的平台.我看过Couch,Mongo,Tokyo Cabinet,Cassandra和带有blobbed文档的RDBMS.有没有帮助为这个特定的工作选择合适的工具?

ruby couchdb tokyo-cabinet mongodb cassandra

5
推荐指数
1
解决办法
870
查看次数

KyotoCabinet和多个流程?

我已经阅读了文档,发现很少有关于访问单个kyotocabinet数据库的多个进程(读者和编写者).看来您可以创建多个读取器,但除非您指定ONOLOCK,否则多个编写器将阻止尝试打开数据库.任何人都可以阐明它是如何工作的或是否有可能?我知道KyotoTycoon是一个选择,但我特别关注KyotoCabinet.

tokyo-cabinet nosql kyotocabinet

5
推荐指数
1
解决办法
1939
查看次数

无法在ubuntu中构建gem原生扩展?

我在我的ubuntu机器上安装了一个gem :

gem install tokyocabinet -v '1.29.1'
Run Code Online (Sandbox Code Playgroud)

然后我得到一些错误:

ERROR:  Error installing tokyocabinet:
    ERROR: Failed to build gem native extension.

    $HOME/.rvm/rubies/ruby-2.2.0/bin/ruby -r ./siteconf20150409-9995-bkqyu2.rb extconf.rb
setting variables ...
  $CFLAGS = -I. -I/usr/local/include -Wall $(cflags)  -fPIC -O2
  $LDFLAGS = -L. -fstack-protector -rdynamic -Wl,-export-dynamic -L. -L/usr/local/lib
  $libs =  -ltokyocabinet -lz -lbz2 -lpthread -lm -lc
checking for tcutil.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more …
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu gem tokyo-cabinet

5
推荐指数
1
解决办法
824
查看次数

东京内阁如何处理大整数?

我在TC(东京暴君特定)上实施了一个队列.我正在使用memcache兼容的函数增量来跟踪队列的头部和尾部.我只是想知道TC存储的整数(64位?)的限制是什么?在存储的数字允许的最大值之后调用递增函数时会发生什么?它是从1开始还是会引发错误?

queue memcached tokyo-cabinet

4
推荐指数
1
解决办法
531
查看次数

Tokyo Cabinet和可变大小的C++对象

我正在构建一个使用C++的系统,它使用Tokyo Cabinet(C中的原始API).问题是我想存储一个类,如:

    class Entity {
      public:
        string entityName;
        short type;
        vector<another_struct> x;
        vector<another_struct> y
        vector<string> z;
    };
Run Code Online (Sandbox Code Playgroud)

问题是向量和字符串具有可变长度.当我将void*(我的对象)传递给Tokyo Cabinet以便它可以存储它时,我还必须以字节为单位传递对象的大小.但这不可能轻而易举地完成.

确定对象字节数的最佳方法是什么?或者在东京内阁存储可变长度物体的最佳方法是什么.

我已经在考虑寻找序列化库.

谢谢

c++ serialization sizeof tokyo-cabinet

2
推荐指数
1
解决办法
983
查看次数

哪些情况会导致东京内阁封锁

tc在 python 中使用带有模块的东京柜。我以 TDB 格式存储我的数据。我希望该表仅在写入期间阻塞。不幸的是,我看到当文件以“编写器模式”打开时,其他进程无法从中读取。这是标准行为,包装问题,还是我做错了什么?或者可能还有其他情况下操作被阻塞?

python blocking tokyo-cabinet

2
推荐指数
1
解决办法
605
查看次数