问题标签 [rocksdb]
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.
distributed - LevelDB(RocksDB) 有什么 CAP-Type?
在评估几个分布式系统时,我遇到了 CAP 定理。不幸的是,我找不到 LevelDB 的分类或更具体的 RocksDB。
这是一个实际的问题:LevelDB/RocksDB 是什么样的上限类型,为什么?
python - RocksDB 可以处理多个只读客户端吗?
我需要一个键值数据库,比如 redis 或 memcached,但不是在内存中,而是在磁盘上。在填充数据库(我们定期从头开始)之后,我实际上只需要get
操作,但是来自许多不同的进程(所以京都内阁和 LevelDB 不适合我)。
我需要大约 500 万个键和~10-30gb
数据,所以其他一些简单的数据库也不能正常工作。
我找不到任何关于RocksDB是否可以处理多个只读客户端的信息;在我的操作系统上构建并不简单,所以我想在这样做之前先问一下。如果不能,是否有任何数据库可以工作?最好使用 Ubuntu 包和 Python 绑定;-)。
我们现在只是在使用很多很多的小文件,但这真的很糟糕,因为我们想要简单的备份、复制等。我也怀疑这可能会导致速度变慢,但这并不重要。
database - 固定大小键的最快持久键/值数据库并且仅插入/获取(无删除/更新)?
给定持久键/值存储的以下要求:
- 只需要获取、插入和完整迭代所有值(用于导出)
- 不删除值或更新值
- 键总是相同的大小
- 嵌入在主机应用程序中的代码
并给出这种使用模式:
- 抓取是随机的
- 插入和提取是交错的,没有可预测性
- 密钥是随机的,并以随机顺序插入
给定要求,最好的磁盘数据结构/算法是什么?
自定义实现能否超越基于 LSM(Log Structured Merge)的实现(即 leveldb、rocksdb)的性能?
满足这些要求的高性能定制实现在实现上是否也会相当简单?
makefile - RocksDB 进行安装
从pyrocksdb 上的(稍微)过时的文档中,它说:
“如果您不想调用make install
导出以下环境变量:”
但是RocksDB 的安装说明似乎没有提到任何类型的install
目标!
从源代码安装 RocksDB 是否有可接受的程序?
我的想法是将include
目录的内容从rocksdb目录复制到类似的地方,/usr/local/include
然后将librocksdb.so
和librocksdb.a
文件复制到/usr/local/lib
. 这是可接受的方法吗?
注意:导出环境变量的方法对我来说不太可取,因为我在我的主文件夹内的目录中构建了rocksdb——我希望有一个更干净的解决方案(解释你想要的方式)。
database-administration - 获取 RocksDB 中键值对的总数
是否可以有效地获取存储在 RocksDB 键值存储中的键值对的数量?
我浏览了wiki,到目前为止还没有看到任何讨论这个话题的东西。这样的操作甚至可能吗?
rocksdb - 多个rocksdb实例
在多核服务器(或集群)上,希望在彼此独立的每个核心上部署一个 RocksDB 数据库,即。不寻找分布式数据库。这可能吗?
对于每个内存数据库,它是否需要在运行时操作期间与存储通信,即。不在启动或关闭时,还是所有数据库操作都在内存中执行?
c++ - 在 RocksDB 上插入 1 亿条记录
我正在尝试在 RocksDB 上插入 1 亿条记录,但在 287481 插入此行之后出现 SIGSEGV:Segmentation 错误:
这是代码:
谢谢你的帮助。
java - Rocks DB 的 Java API 是否支持 API GetUpdatesSince?
Java API 是否支持在某个时间点之后获取所有记录的概念?
RocksDB 文档中写道:
“增量备份和复制需要能够找到并跟踪数据库最近的所有更改。API GetUpdatesSince 允许应用程序跟踪 RocksDB 事务日志。” 来自https://github.com/facebook/rocksdb/wiki/RocksDB-Basics
在 RocksDB Java API 中似乎没有 GetUpdatesSince API。在Java中有另一种方法可以做到这一点吗?
reactjs - react-native:如何将 asyncstorage 与 RocksDB 一起使用?
我想将数据嵌入到 react-native 应用程序中。我认为我们必须使用异步存储。我们可以使用rocksdb作为asyncstorage的存储。文档没有给出任何例子。想知道如何将它与rocksdb一起使用。
此外,react-native 文档提到异步存储数据是全局的。这是否意味着所有应用程序都可以访问异步存储数据?
rocksdb - 无法针对 RocksDB 主服务器安装 pyrocksdb
我按照这里的说明进行操作:http: //pyrocksdb.readthedocs.org/en/latest/installation.html
当我尝试时,pip install git+git://github.com/stephan-hof/pyrocksdb.git
我得到以下错误输出:
我尝试检查各种版本的 RocksDB(3.5、3.6、3.8、3.9),但仍然没有运气。
我在 64 位 Ubuntu 14.04 上使用 Python 3.4。