key-value 存储服务器 Riak

key-value 存储服务器 Riak

Apache
ErLang
Linux
2010-02-26
红薯

Riak是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点构建的系统,每次读写请求不需要集群内所有节点参与也能胜任。提供一个灵活的 map/reduce 引擎,一个友好的 HTTP/JSON 查询接口。

Riak 非常易于部署和扩展。可以无缝地向群集添加额外的节点。link walking 之类的特性以及对 Map/Reduce 的支持允许实现更加复杂的查询。除了 HTTP API 外,Riak 还提供了一个原生 Erlang API 以及对 Protocol Buffer 的支持。

目前有三种方式可以访问 Riak:HTTP API(RESTful 界面)、Protocol Buffers 和一个原生 Erlang 界面。提供多个界面使您能够选择如何集成应用程序。如果您使用 Erlang 编写应用程序,那么应当使用原生的 Erlang 界面,这样就可以将二者紧密地集成在一起。其他一些因素也会影响界面的选择,比如性能。例如,使用 Protocol Buffers 界面的客户端的性能要比使用 HTTP API 的客户端性能更高一些;从性能方面讲,数据通信量变小,解析所有这些 HTTP 标头的开销相对更高。然而,使用 HTTP API 的优点是,如今的大部分开发人员(特别是 Web 开发人员)非常熟悉 RESTful 界面,再加上大多数编程语言都有内置的原语,支持通过 HTTP 请求资源,例如,打开一个 URL,因此不需要额外的软件。在本文中,我们将重点介绍 HTTP API。

所有示例都将使用 curl 通过 HTTP 界面与 Riak 交互。这样做是为了更好地理解底层的 API。许多语言都提供了大量客户端库,在开发使用 Riak 作为数据存储的应用程序时,应当考虑使用这些客户端库。客户端库提供了与 Riak 连接的 API,可以轻松地与应用程序集成;您不必亲自编写代码来处理在使用 curl 时出现的响应。

API 支持常见的 HTTP 方法:GETPUTPOSTDELETE,它们将分别用于检索、更新、创建和删除对象。

加载中

评论(2)

MtrS
MtrS
http://blog.csdn.net/yfkiss/article/details/6943682 Riak

Riak TS 1.3 发布,Key/Value 存储服务器

Riak TS 1.3 发布了,Riak是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点构建的系统,每次读写请求...

2016/05/06 07:44

Riak 2.0 正式版发布,Key/Value 存储服务器

Key/Value 存储服务器 Riak 2.0 正式版发布了,Riak是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点...

2014/09/17 08:31

Riak 2.0 RC1 发布,Key/Value 存储服务器

Riak 2.0 RC1 发布了,2.0 版本主要新特性包括: Bitcask Bucket Types Convergent Data Types Counters Sets Maps API Reduced sibling creation Strong Consistency 详细介绍请看:https:/...

2014/07/22 06:29

Riak 1.4 发布,key-value 存储服务器

Riak 1.4 发布了,Riak 是一个去中心化的 key-value 存储服务器,提供一个灵活的 map/reduce 引擎,一个友好的 HTTP/JSON 查询接口。 Riak 1.4 新特性包括: 二级索引的提升: 查询结果可进行...

2013/07/11 05:37

Riak 1.2 发布,Key/Value 存储服务器

Riak 1.2 发布了,Riak 是一个去中心化的 key-value 存储服务器,提供一个灵活的 map/reduce 引擎,一个友好的 HTTP/JSON 查询接口。 该版本主要改进内容: 更加高效,支持多 Riak 节点 Stag...

2012/08/08 08:42

Riak 1.1 发布,去中心化的K/V存储系统

Riak 1.1 发布了,该版本值得关注,因为带来了全新你的管理控制台 —— Riak Control 和新的诊断包 Riaknostic,在大集群的支持上有更多的改善。 下载地址: http://basho.com/resources/down...

2012/02/22 00:23

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
node.js的用户权限管理

@红薯 你好,想跟你请教个问题:看你在网站上发了不少关于node.js的帖子,不知道你有没有关于node.js做ldap这方面的经验和例子,或者node....

2012/05/18 15:45
1
回答
有没有riak的nginx的插件

有没有riak的nginx的插件,不希望nginx通过http反向代理riak

2013/09/11 22:28
3
回答
riak批量获取key

@viney 你好,想跟你请教个问题: riak中如何批量获取key, 谢谢。

2013/08/28 16:21
6
回答
关于riak async client

@viney 你好,想跟你请教个问题: riak有异步客户端吗(c#)?从官方http://docs.basho.com/riak/1.3.2/refer...

2013/08/12 16:29
8
回答
NoSQL比较:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j

本文详细介绍这几个 NoSQL 服务器的特点以及适用的场合! CouchDB Written in: Erlang Main point: DB cons...

2011/08/29 21:44
2
回答
java通过jedis与redis进行数据交互,那么riak通过什么方式与及java进行数据交互?

java通过jedis与redis进行数据交互,那么riak通过什么方式与及java进行数据交互?

2012/06/01 18:59
3
回答
感觉 tiger 这个项目很好,我也很喜欢强一致性的东西~问几个急需的问题

请问 tiger 有在value方面能像redis一样支持list等类型吗 还有在方法上 比如push等 目前是否稳定,能否用在运营环境 目前是否相当于持...

2012/10/25 12:08
1
回答
同 riak 相比,tiger 有什么优缺点?

同 riak 相比,tiger 有什么优缺点?

2012/07/09 16:08
2
回答
源码库里怎么没有riak,nitrogen ?

源码库里怎么没有riak,nitrogen ?

2012/03/08 17:09
4
回答
Riak 系统介绍 【PPT】

Riak 是一个去中心化的 key-value 存储服务器,提供一个灵活的 map/reduce 引擎,一个友好的 HTTP/JSON 查询接口。下面的 ...

2011/08/28 22:54

没有更多内容

加载失败,请刷新页面

Riak - 使用篇(1)

分布式高可用键值对数据库Riak - 使用篇(1) 请先参考Riak - 安装运维篇(1)安装部署并启动Riak集群(3个Node)。 Riak默认有两种端口,一种是protobuf端口,还有一种是HTTP Restful端口。...

2016/04/24 11:39
385
1
Riak 2.0 技术预览版深度剖析

Riak 2.0技术预览版已经开放下载,主版本添加了很多值得期待的特性,它的主要改进包括: 1. Riak 数据类型. 在最终一致计数器(Riak 1.4中引入)基础之上,Riak 2.0 添加了set和map作为新的分...

2014/03/23 00:39
74
0
NginX and Riak

Problem of storage and delivering static content is quiet actual nowadays. Lots of people needs big and reliable storages for storing static images and many other static files a...

2014/03/23 00:44
17
0
Riak学习(1):Linux Centos 下安装 Riak 服务

1,介绍 8月底参加了CSND的一个技术沙龙。 http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分析,选型了多个nosql,最后选择了riak。因...

2014/11/14 09:53
83
0
Riak 2.0 技术预览版深度剖析

Riak 2.0技术预览版已经开放下载,主版本添加了很多值得期待的特性,它的主要改进包括: 1. Riak 数据类型. 在最终一致计数器(Riak 1.4中引入)基础之上,Riak 2.0 添加了set和map作为新的分...

2014/03/23 00:47
116
0
观后小结:技术演讲 - Real-life Riak at Mobile Interactiv...

Riak + Redis 构建 polyglot persistence;在同一物理硬件上跑 app server 和 db 要注意是否由于内存访问的竞争(NUMA)导致产生不必要的延迟。...

2013/05/19 17:22
106
0
NginX and Riak

Problem of storage and delivering static content is quiet actual nowadays. Lots of people needs big and reliable storages for storing static images and many other static files a...

2014/03/23 00:50
16
0
Riak - 使用篇(1)

分布式高可用键值对数据库Riak - 使用篇(1) 请先参考Riak - 安装运维篇(1)安装部署并启动Riak集群(3个Node)。 Riak默认有两种端口,一种是protobuf端口,还有一种是HTTP Restful端口。...

2017/12/13 10:25
1
0
Riak - 安装运维篇(1)

分布式高可用键值对数据库Riak - 安装运维篇(1) 快速安装部署启动 我的操作系统是Red Hat Enterprise Linux Server release 6.6 (Santiago),这也是我们目前生产上用的。 我直接在root下安...

2016/04/24 11:41
55
1
riak--安装

总结备忘

2015/04/03 14:15
88
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部