问题标签 [kyotocabinet]
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++ - 京都内阁scan_parallel 不是真的平行?
我刚刚花了一天时间为 kyotodb 创建一个抽象层以从我的代码中删除全局锁,当我发现这scan_parallel
并不是真正的并行时,我正忙着将我的算法移植到这个新的抽象层。它只最大化了一个核心——为了快乐,我在我的代码中陷入了一个十亿整数的倒计时自旋循环(我移植时是空的存根)来尝试模拟一些处理时间。仍然只有一个核心最大化。我需要搬到 berkley db 或 leveldb 吗?我认为kyotodb 是为了解决互联网规模问题:/。我一定是做错了什么或遗漏了一些问题。
top
或iostat
从未超过 100% / 25%(iostat 一个 CPU 最大值 = 1/核心数 * 100):/ 在四核 i5 上。
source db 是 10gigs 的协议缓冲区编码数据 (treedb) 语料库,具有以下标志(从文档中获取)。
编辑
请勿移除 IR TAG。在你挥动 detag 蝙蝠之前,请三思。
这是一个与 IR 相关的问题,它关于在线创建 GINORMOUS (40 gig +) 倒排文件,倒排索引是 IR 数据访问方法的基础,倒排索引创建具有独特的事务配置文件。通过删除 IR 标签,你剥夺了我使用数据库库创建如此大数据库文件的 IR 研究人员的智慧。
maven - 安装京都大亨 - Java 时遇到问题。Maven失败
我已经通过以下方式下载了京都大亨:hxxps://bitbucket.org/EP/kyototycoon-java
运行 mvn install 时,我收到很多警告,告诉我找不到多个文件:
当我第一次开始运行安装时,我遇到了很多失败并且没有错误。在盲目地四处走动并尝试单独安装东西之后,输出现在看起来像这样。我没有使用 Maven 的经验,所以编辑 pom.xml 文件是不可能的。我尝试过使用忽略测试和编译,但我得到的 jar 文件很少。这允许我使用以下方法编译“Example.java”:
然后我尝试使用以下方法运行代码:
但我得到一个运行时错误:
我假设这一切都回来了 maven 安装失败,但我不知道如何解决它。
任何方向表示赞赏。京都似乎没有一个庞大的支持小组。
hash - 在 KyotoDB 中为键存储多个值
您能否告诉我是否可以在京都内阁(KB)中存储相同密钥的多个值。我需要为大量数据实现快速索引机制,这些数据可能对相同的键有多个值,我正在尝试为它测试 KB。
谢谢!-阿比
nosql - 京都内阁是否支持关键范围搜索?
京都内阁是否支持搜索一系列密钥?如果是这样,哪些类型的键支持范围搜索?我可以对长(64 位)密钥进行范围搜索吗?
谢谢 RG
sqlite - > 每秒 60K 插入要从 Java 使用的键值存储
正在开发自定义解决方案,我需要以每秒 60K 记录的速度将大量数据存储到文件/数据库中。该数据是传入连续流的结果。
leveldb - 不能从多个 java 进程同时访问它
berkleydb/kyoto cabinet:禁止商业许可
sqlite :尝试了 sqlite4java,但它不支持批量操作并且没有以所需的速度执行。还尝试了 jdbc 包装器(http://www.zentus.com/sqlitejdbc/),这也没有以所需的速度执行。
有人可以建议我解决方案,它只允许我将数据转储到 db/file 并且可以被多个进程(+线程)访问吗?
linux - 在 Debian-Linux 服务器中安装问题
我正在尝试使用此命令在 Debian-Linux 服务器中安装Kyoto Cabinet 。但是,当我执行
。/配置
命令,它给出了错误
-bash:./configure:/bin/sh^M:错误的解释器:没有这样的文件或目录
任何人都可以帮助我为什么会发生这种情况以及如何解决这个问题?或者知道为什么会发生此错误?
django - Should a database connection be opened only once in a django app or once for every user within views.py?
I'm working on my first Django project.
I need to connect to a pre-existing key value store (in this case it is Kyoto Tycoon) for a one off task. i.e. I am not talking about the main database used by django.
Currently, I have something that works, but I don't know if what I'm doing is sensible/optimal.
views.py
i.e. it opens a new connection to the database every time a user makes a query, then closes the connection again after it has finished.
Or, would something like this be better?
views.py
In the second approach, will Django only open the connection once when the app is first started? i.e. will all users share the same connection?
Which approach is best?
visual-studio - 在 Visual Studio 中设置京都内阁
我正在尝试在 Visual Studio (VC++) 中设置京都内阁。我添加了源文件和静态库kyotocabinet.lib
但是,它给了我一个链接错误 LINK2005 默认情况下,该库是使用链接到LIBCMT.LIB' by the
/MT' 选项构建的。我还尝试使用 `/MD' 选项重建库。我仍然无法做到。
有人尝试在 Visual Studio 中使用它吗?