目录
Riak KV 是一个分布式 NoSQL 数据库。Riak 是 IBM Cloud?的易用型数据库解决方案,用于提供预配置集群以实现稳定、容错的环境。?
Riak 是一个开源,高度可扩展,容错的分布式数据库。 它与传统关系数据库和其他 NoSQL 非关系数据库不同。 Riak 为用户提供了大量独特的优点:
Riak 使用键/值设计来存储键/值对,这些键/值对由对象组成的存储桶是具有某些配置属性(例如复制因子)的平面命名空间。
Riak 作为文档存储效果很好,最近添加了两个功能——Riak 搜索和 Riak 数据类型——这使得查询更容易。Riak Search 为您提供了在 Riak 中实现文档存储的多种方法。例如,您可以存储和查询 JSON 对象或 XML,稍后通过 Solr 查询检索它们,或者将数据存储在 Riak 映射中,使用 Riak Search 为该数据编制索引,并针对这些存储的对象运行 Solr 查询。将这些搜索索引视为集合会有所帮助,其中每个索引都有一个由搜索自动生成的文档 ID。由于您没有对这些对象运行键/值查询,因此 Riak 也会自动为这些对象分配键。
Riak 以计数器和直方图的形式提供与当前运行状态相关的数据,这些数据可通过 HTTP API 通过 /stats 端点或通过 riak-admin 接口(即 stat 和 status 命令)提供。绘制与用例相关的吞吐量统计信息通常对于容量规划和使用趋势分析很有用,还可以帮助建立预期的基线,以便调查吞吐量的意外峰值或低谷。Riak 还提供与许多开源、自托管和基于服务的解决方案的集成,例如 New Relic、Nagios 和 Zabbix,用于聚合和分析统计信息和日志记录数据,以便对 Riak 集群进行监控、警报和趋势分析。
Riak?KV 是一个分布式 NoSQL键值数据库,具有高级本地和多集群复制功能,即使在发生硬件故障或网络分区时也能保证读写。Riak KV采用键/值设计,为存储大量非结构化数据提供强大而简单的数据模型。
即使网络分区或硬件故障导致意外中断,Riak KV仍然可以读取和写入您的数据。
Riak KV 的横向扩展架构允许您使用商用硬件无缝添加容量,从而实现近乎线性的性能改进。
轻松将节点添加到 Riak KV,以便您的数据可以自动、均匀地分布在集群中。
Riak KV 旨在智能地复制和检索数据,以便您的大数据、物联网或混合云应用程序始终可用。
Riak KV 为您提供了三种使用 Solr 全文搜索、二级索引和 Map Reduce 查询数据的方法。
Riak KV 包括全局对象过期,允许您指定何时从数据库中删除过期数据。配置后,数据将被自动有效地删除。
Riak KV 跟踪逻辑时间而不是按时间顺序排列的时间,以快速自动地解决对象冲突。
Riak KV 为分布式活动工作负载所需的最常见数据结构提供预构建的数据类型。
Java,Ruby,Python,C#,Erlang,Node.js或.NET代码 - Riak KV可以轻松选择应用程序所需的语言。
Apache Spark 与 Riak KV 的集成提供了 Spark 的实时分析以及 Riak 的可用性和可扩展性。
Riak Meso 框架为 Riak 节点提供集群资源管理和“一键式”纵向扩展/纵向缩减。
Redis Add-on 将 Redis 缓存的强大功能与 Riak KV 的最终一致性保证相结合。
Riak KV 可以轻松地跨数据中心或全球复制集群,以实现数据地理位置、辅助分析或业务连续性。