首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Riak支持内存计算吗?

Riak支持内存计算吗?
EN

Stack Overflow用户
提问于 2014-03-17 06:43:32
回答 1查看 482关注 0票数 1

我是里亚克的新手。我计划实现内存中的计算概念.也就是说,将完整的数据存储在RAM中,而不是硬盘中。我已经使用内存引擎使用MYSQL完成了它。但我想用NoSQL试试。所以我首先看了卡桑德拉,现在我在研究里亚克。我想知道的是,Riak把所有数据存储在哪里?在内存里还是在磁盘里?

我在googled上搜索了一段时间,发现它将密钥存储在内存中,以降低延迟。但是有没有办法在内存中存储完整的数据呢?

如果是,那么我如何设置Riak来实现内存中的兼容性.我这么做是为了一个战俘麻袋。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 13:48:33

Riak有一个可配置后端系统

Riak的默认后端是Bitcask。Bitcask在写时将所有数据保存到磁盘,同时将所有键保存在内存中。当读取特定值是否在内存中时,系统的文件缓存是依赖的。虽然这篇文章有点老了,但它涵盖了bitcask在高级别上是如何工作的。

如果您想简单地将所有内容存储在内存中,而不是持久化到磁盘,则可以配置Riak以使用仅内存后端。这是通过app.config文件在riak_kv部分中完成的:

代码语言:javascript
复制
{riak_kv, [
           %% Storage_backend specifies the Erlang module defining the storage
           %% mechanism that will be used on this node.
           % {storage_backend, riak_kv_bitcask_backend},
           {storage_backend, riak_kv_memory_backend},
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22448325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档