草庐IT

tokyo-cabinet

全部标签

nosql - Leveldb 与 Redis、Riak 或 Tokyo Tyrant 相比如何?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。Leveldb似乎是来自谷歌的一个新的有趣的持久键值存储。Leveldb与Redis、Riak或TokyoTyrant有何不同?在哪些特定用例中一个比另一个更好?

ruby Rack : startup and teardown operations (Tokyo Cabinet connection)

我在Rack上的Sinatra中构建了一个非常简单的REST服务。它由3个TokyoCabinet/Table数据存储支持,这些数据存储具有需要打开和关闭的连接。我有两个直接用Ruby编写的模型类,它们目前只是连接、获取或放置它们需要的东西,然后断开连接。显然,这不会长期有效。我也有一些像Warden这样依赖于这些模型类的Rack中间件。管理打开和关闭连接的最佳方法是什么?据我所知,Rack不提供启动/关闭Hook。我考虑过在env中插入一个提供对TC/TT对象的引用的中间件,但是我必须通过Sinatra将其通过管道传输到模型,这似乎也不是很有效;并且那只会获得与TC的按请求连接。我认

ruby - 通过 ruby​​gems 安装 Kyoto Cabinet 失败

我正在尝试通过ruby​​gems安装KyotoCabinet。我正在放入Gemfilegem"kyotocabinet","~>1.0"相对于here但是当我运行bundle时它失败了settingvariables...$CFLAGS=-I.-I/usr/local/include-Wall$(cflags)-fPIC-O2$LDFLAGS=-L.-rdynamic-Wl,-export-dynamic-L.-L/usr/local/lib$libs=-lkyotocabinet-lz-lstdc++-lrt-lpthread-lm-lccheckingforkccommon.h.
12