`
mmdev
  • 浏览: 13300668 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Riak可靠性提升并改进了对IPv6的支持

 
阅读更多
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/riak-1-3-rc

近日,Riak 1.3.0 RC发布了,该版本改进了对IPv6的支持,并且通过一些有趣的特性改进了可靠性——Active Anti-Entropy与Health Check。

Active Anti-Entropy特性是个额外的层,用于防止数据损坏,它会自动在复制集中监测丢失或是散开的数据,然后触发读修复使一切正常起来。这样可以从各种数据丢失情况如磁盘故障来恢复,或是从过时的备份中恢复。然而,该特性目前只限于键/值存储,并不会保护Riak Search数据。

其他一些值得关注的改进有:

  • MapReduce Sink Backpressure
  • 改进的IPv6支持——Handoff与Protocol缓冲现在也可以监听IPv6地址(HTTP API现已支持)
  • 支持SmartOS 1.8
  • 默认启用Riaknostic
  • Health Check——一个子系统,会针对特定情况不断监控每个节点,根据这些情况启用/禁用服务
  • 将Bucket属性恢复为默认值的能力
  • 支持将日志写至syslog

该版本还完全删除了遗留的MapReduce系统Luke应用。Luke在1.2版中就不建议被使用了;由于从1.0版开始引入新的Riak Pipe作为MapReduce系统,因此Luke就变成多余的了(可以使用Erlang或是JavaScript来编写Map-Reduce查询)。

感兴趣的读者可以在发布声明中了解新特性的详细说明以及完整的Bug修复列表。

本周还会发布第3个Yokozuna的预发布版本,该版本提供了几处性能改进。Yokozuna是个原型项目,用于集成Apache Solr与Riak,现在还处于早期阶段。

Riak是个开源、可伸缩、容错、Masterless的数据存储,主要使用Erlang构建。它是由Basho开发并提供支持的。

查看英文原文:Riak Gets Better Reliability, Improved IPv6 Support

分享到:
评论

相关推荐

    Laravel开发-laravel-riak

    2. **自定义会话存储类**:由于 Laravel 默认不支持 Riak 作为会话驱动,你需要创建一个自定义的会话存储类,继承 Laravel 的 `SessionHandlerInterface` 并实现其所有方法,以与 Riak 交互。参考 Laravel 的其他...

    Laravel开发-laravel-riak-auth

    通过这个项目,开发者能够利用Laravel的强大功能和Riak的灵活性,为大型分布式应用构建一个高效且可靠的认证系统。不过,这也需要开发者对Laravel框架和NoSQL数据库有深入的理解,以便充分利用它们的优点并解决可能...

    Riak 学习文档

    Riak 是一个基于 Erlang 语言开发的分布式数据库,设计时注重容错性和高效性,尤其适用于处理大量键值对(K-V)存储的任务。选择 Riak 主要是因为它能应对大规模历史消息数据,这种数据结构非常适合键值对存储,且...

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

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

    riak-Erlang.rar

    4. 键值存储:Riak以键值对的形式存储数据,支持JSON、BSON等数据格式,方便与其他应用程序集成。 5. 查询语言:虽然主要为键值存储,但Riak还支持查询语言 Riak Search 和 Riak KV MapReduce,允许用户执行更复杂的...

    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" ...

    前端开源库-riak-js

    它支持多种数据模型,包括键值对、文档和图形数据库。 2. **riak-js特点** - **Node.js支持**:riak-js是为Node.js环境量身打造的,利用Node.js的异步I/O特性,实现高效的数据操作。 - **简单API**:提供简洁的...

    riak-formula:安装和管理 Riak

    **正文** Riak 是一个分布式键值存储系统,由 Basho Technologies 开发,它设计为高可用性、可扩展性和容错性。...通过 SaltStack 的自动化能力,可以有效地管理和维护复杂的Riak部署,确保系统的稳定性和可靠性。

    riak_perf_analysis:探索Riak性能的工具和实验

    这有助于发现潜在的性能问题和故障点,确保Riak在实际生产环境中的可靠性。 4. **日志分析器**:Riak的日志文件包含了丰富的运行信息,日志分析器可以帮助我们解析这些信息,找出可能影响性能的问题,如错误信息、...

    Laravel开发-laravel-riak .zip

    5. **处理事务**:由于 Riak 不支持 ACID 事务,你可能需要使用乐观锁或其他并发控制策略来确保数据一致性。 6. **错误处理和故障切换**:集成 Riak 后,应处理可能出现的连接问题和网络异常,确保应用的健壮性。 ...

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

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

    riak-cli:Riak 命令行客户端

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

    riak-client-1.1.3.zip

    在1.1.3版本中,它可能包含了各种改进和修复,以提高性能和稳定性。开发者可以使用这个客户端来连接Riak服务器,执行CRUD(创建、读取、更新、删除)操作,实现数据的分布式存储和检索。 2. **specs2框架**:specs2...

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

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

    The origin of Bitcask is tied to the history of the Riak distributed database

    这种可插拔性使得Riak的开发工作可以并行化推进,存储引擎的改进与测试可以在不影响其余代码库的情况下进行。 #### 设计目标 在评估存储引擎时,Riak团队设定了多个目标,这些目标包括: - **低延迟**:无论是...

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

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

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

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

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

    riak-manage riak管理工具集是一个管理Riak KV集群的项目。 是一个开放源代码的分布式数据库,专注于高可用性,水平可伸缩性和可预测的延迟。 关于此Beta项目的说明: 此软件不应在生产环境中使用。 该软件不能...

    riak_pb:Riak协议缓冲区消息

    它与Riak服务器和客户端分开分发,从而使其可用作受支持消息的独立表示。 此外, .proto描述按功能区域分类: riak.proto包含“全局”消息,例如错误消息和“服务器信息”调用。 riak_kv.proto包含与Riak KV相关...

    Riak JSON编辑器「Riak JSON editor」-crx插件

    Riak JSON编辑器 用于Riak的JSON编辑器(NOSQL DB)。 不建议使用,而不要使用此命令:...

Global site tag (gtag.js) - Google Analytics