Leveldb似乎是Google新推出的一款有趣的持久关键价值商店.Leveldb与Redis,Riak或Tokyo Tyrant有何不同?在哪些具体用例中哪一个比另一个好?
我想知道LevelDB是否支持java?我在哪里可以获得LevelDB.http://code.google.com/p/leveldb/下没有文件
我想使用Google Chrome的IndexedDB在客户端保留数据.
想法是稍后通过Node.JS访问chrome之外的IndexedDB.背景是在本地跟踪使用行为并将收集的数据存储在客户端上以供以后分析而无需服务器后端的想法.
根据我的理解,indexedDB是作为LevelDB实现的.但是,我不能与任何类似的工具/库的开启性LevelDB 的LevelUp/LevelDown或性LevelDB JSON的.
我总是收到此错误消息:
leveldb-dump-to-json --file test.json --db https_www.reddit.com_0.indexeddb.leveldb
events.js:141
throw er; // Unhandled 'error' event
^ OpenError: Invalid argument: idb_cmp1 does not match existing comparator : leveldb.BytewiseComparator
at /usr/local/lib/node_modules/leveldb- json/node_modules/levelup/lib/levelup.js:114:34 Christians-Air:IndexedDB
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?似乎Chrome实现在某种程度上是特殊/不同的.
Node.js支持多个进程的最快的非内存键值存储是什么?
我需要存储简单的键值字符串/字符串对(不是文档或JSON,只是字符串).
以下是一些示例(将有数百万个):
我试过了:
LevelDB的解决方法是多级的,它通过HTTP公开单个LevelDB进程.
但那当然需要付出代价; 我需要快速的东西.
是否有任何键值存储:
我只关心阅读.快速的多进程读取是必要的,但不是写入.
我对LevelDB的当前速度感到满意,只是因为它是单进程的事实.
额外细节:
我希望在我的纯C#项目中使用leveldb.
我用Google搜索了一个leveldb的C#版本,但没有幸运.
任何人都可以告诉我在哪里可以找到leveldb的C#版本?
谢谢
我正在用webpack编写一个同构的Key Value Store.
这是我目前加载库的方法,这显然不起作用,因为webpack想解决这两个问题require
.什么是正确的方法?
var db = null;
if (typeof window === 'undefined') {
// node context
db = require('level');
} else {
// browser context
db = require('gazel');
}
Run Code Online (Sandbox Code Playgroud)
我知道,你可以为webpack 提供一个目标.但我不知道如何使用它.
谢谢!
我正在阅读有关LevelDB的内容并发现:
即将推出的Chrome浏览器版本包括构建在LevelDB之上的IndexedDB HTML5 API的实现
IndexedDB也是一个简单的键/值存储,能够索引数据.
我的问题是:如何在键/值存储之上构建索引?我知道索引在它的最低级别是n-ary树,我理解数据在数据库中索引的方式.但是如何使用像LevelDB这样的键/值存储来创建数据库索引呢?
似乎没有这样的界面..
我是否必须迭代所有键才能获得计数?
那是什么设计目的?或者实现此功能的限制是什么?
有没有办法从几个程序访问levelDB数据库?是否有某种选择将dababase打开为只读?
现在,当从程序中打开相同的数据库时,我得到:
/path/to/dir/with/levelDBdatabase/LOCK: Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)
干杯!
该场景大约有10亿条记录.每条记录的数据大小为1kb,并存储在SSD中.哪个kv商店可以提供最佳的随机读取性能?它需要将每次查询的磁盘访问次数减少一次,并且所有数据索引都将存储在内存中.
Redis速度很快,但在内存中存储1 TB数据太昂贵了.LevelDB每次查询多次读取磁盘.我找到的最接近的是fatcache,但它并不持久.这是一个SSD支持的memcached.
有什么建议?