标签: leveldb

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

Leveldb似乎是Google新推出的一款有趣的持久关键价值商店.Leveldb与Redis,Riak或Tokyo Tyrant有何不同?在哪些具体用例中哪一个比另一个好?

nosql tokyo-tyrant redis riak leveldb

44
推荐指数
3
解决办法
3万
查看次数

LevelDB是否支持java?

我想知道LevelDB是否支持java?我在哪里可以获得LevelDB.http://code.google.com/p/leveldb/下没有文件

java database leveldb

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

如何访问谷歌Chrome的IndexedDB/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实现在某种程度上是特殊/不同的.

google-chrome node.js indexeddb leveldb levelup

32
推荐指数
1
解决办法
8233
查看次数

Node.js中速度最快,非基于内存的多进程键值存储

Node.js支持多个进程的最快的非内存键值存储是什么?

我需要存储简单的键值字符串/字符串对(不是文档或JSON,只是字符串).
以下是一些示例(将有数百万个):

  • 12345678 - abcdefghijklmnopabcdefghijklmnop
  • 86358098 - ahijklmnopbcdefgahijklmnopbcdefg
  • abcdefghijklmnopabcdefghijklmnop - 12345678
  • ahijklmnopbcdefgahijklmnopbcdefg - 86358098

我试过了:

  • Redis:它真的很快,可以完成我需要的一切,但是占用的内存太多了.
  • LevelDB:它在RAM上速度快且不太重,但只有单一进程.

LevelDB的解决方法是多级的,它通过HTTP公开单个LevelDB进程.
但那当然需要付出代价; 我需要快速的东西.

是否有任何键值存储:

  • 支持Node.js或具有绑定;
  • 存储字符串/字符串对;
  • 支持多个流程;
  • 并不完全存在于记忆中;
  • 很快?

我只关心阅读.快速的多进程读取是必要的,但不是写入.
我对LevelDB的当前速度感到满意,只是因为它是单进程的事实.


额外细节:

  • 我说的是大约5000万个键/值对,键和值在8到500个字符之间.
  • 代码将在常规Linux服务器上运行.
  • 内存使用量应限制在几千兆字节(4GB很好,8GB是可以接受的)
  • 阅读不仅仅是写作; 实际上,我可以不写作.
  • 速度比任何事情都重要(考虑到内存和多进程约束).

key-value redis key-value-store node.js leveldb

28
推荐指数
4
解决办法
2万
查看次数

C#有一个很好的leveldb端口吗?

我希望在我的纯C#项目中使用leveldb.

我用Google搜索了一个leveldb的C#版本,但没有幸运.

任何人都可以告诉我在哪里可以找到leveldb的C#版本?

谢谢

c# database leveldb

14
推荐指数
1
解决办法
7736
查看次数

Webpack条件要求

我正在用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 提供一个目标.但我不知道如何使用它.

谢谢!

javascript leveldb webpack isomorphic-javascript

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

如何在键/值存储之上构建数据库索引?

我正在阅读有关LevelDB的内容并发现:

即将推出的Chrome浏览器版本包括构建在LevelDB之上的IndexedDB HTML5 API的实现

IndexedDB也是一个简单的键/值存储,能够索引数据.

我的问题是:如何在键/值存储之上构建索引?我知道索引在它的最低级别是n-ary树,我理解数据在数据库中索引的方式.但是如何使用像LevelDB这样的键/值存储来创建数据库索引呢?

database key-value nosql indexeddb leveldb

12
推荐指数
2
解决办法
6255
查看次数

如何快速获取leveldb中的确切键数?

似乎没有这样的界面..

我是否必须迭代所有键才能获得计数?

那是什么设计目的?或者实现此功能的限制是什么?

database key count nosql leveldb

12
推荐指数
1
解决办法
5813
查看次数

同时具有levelDB数据库的多个实例

有没有办法从几个程序访问levelDB数据库?是否有某种选择将dababase打开为只读?

现在,当从程序中打开相同的数据库时,我得到:

/path/to/dir/with/levelDBdatabase/LOCK: Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)

干杯!

database nosql leveldb

11
推荐指数
3
解决办法
5977
查看次数

高性能持久密钥值存储,用于大量记录

该场景大约有10亿条记录.每条记录的数据大小为1kb,并存储在SSD中.哪个kv商店可以提供最佳的随机读取性能?它需要将每次查询的磁盘访问次数减少一次,并且所有数据索引都将存储在内存中.

Redis速度很快,但在内存中存储1 TB数据太昂贵了.LevelDB每次查询多次读取磁盘.我找到的最接近的是fatcache,但它并不持久.这是一个SSD支持的memcached.

有什么建议?

database solid-state-drive key redis leveldb

11
推荐指数
1
解决办法
4170
查看次数