Riak是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点构建的系统,每次读写请求不需要集群内所有节点参与也能胜任。提供一个灵活的 map/reduce 引擎,一个友好的 HTTP/JSON 查询接口。 Riak 非常易于部署和扩展。可以无缝地向群集添加额外的节点。link walkin
Riak TS是专门面向时序数据处理的产品。它支持时序数据的快速写入和查询。此外,Riak TS的特性还包括:支持数据聚集和算术运算操作,通过Spark连接器与Apache Spark的集成,对Java、Erlang和Python等语言的客户端支持,基于标准SQL的查询系统。Riak TS 1.3 EE(企业版)是基于支持多集群复制的开源版本而构建。
Riak CS 是一个基于 Riak 的云存储解决方案。 Riak CS 可用于构建可靠的私有和公有云,而 Riak CS Enterpirse 目前有很多大公司在使用,包括 Datapipe, Deutsche Vermögensberatung (DVAG), IDC Frontier, Rovio, and Yahoo! JAPAN.等。 主要特性: 高可用性,容错存储 支持大对象 S3 兼
node-ldapjs-riak 是 node-ldapjs 的 Riak 后端。可使用 Riak 来存放 LDAP 的数据。
riak-java-client 是 Riak 的 Java 客户端开发类库,示例代码: // create a client (see Configuration below in this README for more details)IRiakClient riakClient = RiakFactory.pbcClient(); //or RiakFactory.httpClient()
riak-session-manager 是使用 Riak 来存储 Tomcat session 信息的项目。 配置方法: <?xml version="1.0" encoding="UTF-8"?> <Context> <Manager className="com.jbrisbin.vpc.riak.session.RiakManager" defaultUri="h
Riak是一个分布式、容错和开放源代码的数据库,它展示了如何使用Erlang/OTP来构建大型可伸缩系统。Riak提供了一些其他数据库中并不常见的特性,比如高可用性、容量和吞吐量的线性伸缩能力等,很大程度上,这是借由Erlang对大规模可伸缩分布式系统的支持实现的。 要开发像Riak这样的系统,Erlang/OTP是一个理想的平台,因为它提供了可以直接利用的节点间通信、消息队列、故障探测和客户-服
这个例子的目的是向您展示如何构建一个预装Riak的docker镜象。 创建Dockerfile 创建一个空文件Dockerfile $ touch Dockerfile 接下来,定义你想要来建立你镜像的父镜像。我们将使用Ubuntu(tag:最新版),从Docker Hub中下载: # Riak # # VERSION 0.1.0 # Use the Ubuntu base ima