`
cryolite
  • 浏览: 573600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

作为内存数据库的riak

阅读更多
riak的邮件列表最近的讨论
riak_kv_memory_backend in production


Here are some suggestions for running the memory backend in production:

1. Since you are running a single node cluster, set your n_val to 1 [1]
2. Make sure you set the max_memory parameter [2] to prevent the node
from OOM'ing.

3. In order to get greater concurrency and throughput with the memory
backend, I suggest increasing your ring_creation_size to 128 or 256.
You might need to test which is more performant on your hardware.

4. Turn anti_entropy off.  It will just be unnecessary overhead with
your workload.

5. Make sure your ulimit is raised [3]

6. Apply our recommended system tunings [4]

7. You may need to raise some Erlang resource limits in your vm.args file [5]


[1] http://docs.basho.com/riak/latest/references/Configuration-Files/#app-config
[2] http://docs.basho.com/riak/latest/tutorials/choosing-a-backend/Memory/#Enabling-and-Configuring-the-Memory-Backend
[3] http://goo.gl/6LCiq
[4] http://docs.basho.com/riak/latest/cookbooks/Linux-Performance-Tuning/#Linux-Tuning
[5] http://goo.gl/bRzeT

Btw, another alternative is to use the leveldb memory-backend impl
(prevents gc/storage overhead from erlang tables).  You'll have to patch up
basho's fork of leveldb and include/compile/enable the memory-backend impl
from stock leveldb.

> We have a need to store transient data just in
> memory ( never hitting persistent store). I'm testing riak on aws with 3
> node cluster and looks good so far.   Just wanted to find out what kind of
> setup people are using in production.
>
分享到:
评论

相关推荐

    riak-ruby-client, 用于 ruby的Riak客户端.zip

    riak-ruby-client, 用于 ruby的Riak客户端 ) 客户端( Riak客户机)riak-client 是一个富 ruby 客户端/工具箱,分布在,数据库中,包含典型操作的基本包装。在 http://basho.github.io/riak-ruby-client/ 可以使用详尽...

    图数据库怎么样?图数据库的应用场景.pptx

    图数据库的应用场景 键值型,如 Redis 或 Riak 列型,如 HBase 或 Cassandra 文档型,如 MongoDB 或 CouchDB 图型,如 Neo4j 或 GraphDB 图数据库怎么样?图数据库的应用场景全文共28页,当前为第3页。 这些数据库各...

    Laravel开发-laravel-riak

    Laravel开发-laravel-riak RIAK连接、缓存和会话的RIAK提供程序

    Riak 学习文档

    学习使用Riak

    YCSB-riak-binding:YCSB 的 Riak 数据库接口

    YCSB 的 Riak 数据库接口 安装指南 下载YCSB项目如下:git clone 在 YCSB 目录中包含 Riak DB 绑定: git clone riak 将 riak 添加到 YCSB/pom.xml 中的模块列表 将以下行添加到 YCSB/bin/ycsb 中的 DATABASE ...

    server_monitoring_riak:使用Riak作为后端的服务器监视

    使用Riak作为后端的服务器监视 该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 ...

    Laravel开发-laravel-riak-auth

    Laravel开发-laravel-riak-auth Laravel的RIAK身份验证提供程序

    riak-session-manager.zip

    riak-session-manager 是使用 Riak 来存储 Tomcat session 信息的项目。 配置方法:   <?xml version="1.0" encoding="UTF-8"?> <Manager className="com.jbrisbin.vpc.riak.session.RiakManager" ...

    docker-riak:DevDB Riak - 用于开发的 docker 镜像

    开发数据库 Riak docker 容器中的 Riak v2.0.0 - 当您需要快速的 Riak 开发节点时。 快速开始 docker pull devdb/riak:latest docker run -d --name riak1 -p 8098:8098 -p 8087:8087 devdb/riak:latest 使用以下...

    ork:Riak数据库的对象文档映射

    Ork是受启发的Riak数据库的小型Ruby建模层。 依存关系 ork需要Ruby 1.9或更高版本以及riak-client gem连接到Riak 。 使用dep安装依赖项很容易运行: dep install 安装 使用包管理器安装 : $ brew install ...

    presto-riak:Riak数据库的presto连接器

    用于Riak连接器。 用于开发环境。 最新的信息和示例在RP信息库中。 建造和安装 您需要riak在普雷斯托目录插件目录,与蜂房hadoop1等。 $ mvn package $ mv target/presto-riak-<version>.jar path/to/presto/...

    riak-java-client:Java的Riak客户端

    Riak Java客户端支持与 (开放源代码,分布式数据库)进行通信,该数据库专注于高可用性,水平可伸缩性和可预测的延迟。 Riak和此代码均由维护。 Java客户端的最新版本同时支持Riak KV 2.0+和Riak TS 1.0+。 请...

    七周七数据库

    作为一名现代的软件开发者,我们需要了解数据管理的新领域,既包括rdbms,也包括nosql。 《七周七数据库》遵循《七周七语言》的写作风格和体例,带领你学习和了解当令最热门的开源数据库。在简单的介绍之后,本书分...

    java外卖系统源码-ha-databases-comparison:对一些高可用内存数据库进行基准测试和比较

    我们正在考虑开源内存数据库。 方法 首先查看满足此需求的可用解决方案:高可用性,加上高增长和可调一致性(贷方需要高一致性;借方需要高可用性)。 与其着眼于像 memcached/varnish 这样的纯粹基于内存的解决方案...

    fakeriak:用于测试和没有 Riak 的机器的内存中 Ruby Riak 驱动程序

    冒牌货Riak API 的内存驱动程序实现。 这旨在用于测试环境,以删除正在运行的 Riak 服务器的外部依赖项。特征支持以下 Riak 功能: 服务器信息基本数据对象查找2.0 之前的计数器Bucket/Bucket Type 道具列出键/桶...

    riak-cli:Riak 命令行客户端

    带有 NodeJS 的 Riak 命令行工具。 有更好的解决方案,请参考 ->使用带有curl的Riak http api查询riak真的很烦人! 于是工具诞生了。 干杯! 这是一个 Riak 终端查询工具,提供基本的 POST/PUT/DELETE/GET 等方法。...

    riak-java-client, Java的Riak客户端.zip

    riak-java-client, Java的Riak客户端 Java客户端客户端 客户端支持与 通信,它是一个开源的分布式数据库,专注于高可用性。水平可伸缩性和可以预测的可以预测的实时延时。 Riak和这段代码都由 Basho维护。Java客户端...

    riak-manage:管理Riak群集的工具

    是一个开放源代码的分布式数据库,专注于高可用性,水平可伸缩性和可预测的延迟。 关于此Beta项目的说明: 此软件不应在生产环境中使用。 该软件不能与Riak 1.4.x的所有新功能完全兼容。 请参阅问题页面,以获取...

    riak-php-client:RiakPHP客户端

    适用于PHP的Riak客户端 Riak PHP Client是一个库,可轻松与 (开放源代码,分布式数据库)进行通信,该数据库专注于高可用性,水平可伸缩性和可预测的延迟。 该库使用cURL扩展名与Riak的HTTP接口通信。 如果要使用...

    riak:Riak是Basho Technologies的去中心化数据存储

    欢迎来到Riak。 概述 Riak是分布式,分散式数据存储系统。 在Wiki中,您将找到设置和使用Riak的“快速入门”指导。 有关更多信息,请浏览以下文件: 自述文件:此文件 许可证:Riak的发布许可证 doc / admin.org...

Global site tag (gtag.js) - Google Analytics