首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Riak - 使用篇(1)

分布式高可用键值对数据库Riak - 使用篇(1) 请先参考Riak - 安装运维篇(1)安装部署并启动Riak集群(3个Node)。...Riak默认有两种端口,一种是protobuf端口,还有一种是HTTP Restful端口。 以前的Riak client java API会支持两种端口。...理由如下: 利用Protocol Buffers端口会快25%左右 HTTP接口不支持基于证书的认证 HTTP协议抽象不够详细 我们之后主要使用riak client2.0.5和Riak的protobuf...端口进行开发使用Riak客户端,在某些情况下,会穿插一些Restful端口使用。...如果日志级别为Debug,你可以看出,Riak客户端使用了Netty客户端连接的Riak集群 这里,Riakclient和RiakCluster还有实际的Riak集群之间的关系如下图所示: ?

78820
您找到你想要的搜索结果了吗?
是的
没有找到

HBase Cassandra Riak HyperTable

Riak 支持的存储引擎 你也可以甚至 Riak 的 backend API实现你自己的存储引擎。 HBase 是存在于 HDFS之上的,其数据文件存在HDFS中。...Riak 采用一致性hash对数据进行分片,同一份数据会在多个节点中保存备份。在一致性hash的理论支持下,Riak采用的是虚拟节点的方式来实现数据的复制并进行数据平衡分配的保证。...当向Riak 中添加一个节点后,集群会通过gossiping 发现节点并分配对应的数据范围并进行数据迁移。移除节点的过程相反。Riak提供了一系列工具来完成节点的增删操作。...Node Management 图形化的监控管理工具 从Riak 1.1.x 开始,Riak 发布了 Riak Control,这是一个针对Riak的开源的图形化管理工具。...Riak Control Introducing Riak Control HBase 有一些开源社区开发的图形化工具,同时也有一个命令行的控制终端能用。

1.2K70

Riak - 背景篇(3)

Riak简介 Riak是Basho公司推广开发的基于Amazon的Dynamo理论的键值对分布式数据库。...Riak是开源的,但是Basho的Riak Enterprise增加了multi-data center复制等主要功能,这项特性使得在全球范围内分布式工作负载、监控和不间断支持成为可能。...我们可以把Riak理解为之前我们所述Dynamo理论的一个不错的实现。 Riak到现在主要经历了两个时代,分别是1.0和2.0时代。...Riak主要有如下几个重要特性: 键值型数据库,所有键值对放在不同的桶(bucket)中。 基于NWR模型的高可用,Riak可以通过读写多个服务器来保证网络断掉或者机器宕机时维持服务可用。...但是需要Bucket显示指定特定的数据类型 强一致性改进,Riak安全相关,新型Riak搜索引擎(集成Solr) - 这些需要Riak配置文件显式地打开。

46720

Basho融资2500万美元,NoSQL数据库成投资新宠或逆袭

Riak是开源的,但是Basho的Riak Enterprise增加了multi-data center复制等主要功能,这项特性使得在全球范围内分布式工作负载、监控和不间断支持成为可能。 ?...Riak 2.0已经在去年9月发布。它添加了两项主要特性:增强的搜索功能和高级数据类型,并且支持分布式数据类型。...该公司还推出Riak Cloud Storage(CS)1.5版本——一个构建在Riak之上的开源的分布式对象存储。 NoSQL人气正在迅速上升。...“RiakRiak CS在2015年有极强的产品路线图并且销售势头令人印象深刻,”Basho董事长兼Georgetown总经理Chester Davenport说。”...’s New Exec Team Raises $25M (http://www.datacenterknowledge.com/archives/2015/01/13/basho-maker-of-riak-nosql-database-raises

73390

盘点五类最受欢迎的开源云项目

Linux.com和The New Stack曾联合起来做过一项调查:你认为的最受欢迎的开源云项目是哪些?调查涵盖了hypervisors、IaaS、PaaS、管理和服务开通和其它类别的开源项目。...它构建在Linux内核的LXC容器机制之上。它是由dotCloud开发的,并于2013年发布。   KVM——一个轻量级的hypervisor,2007年集成入Linux内核。...Xen Project——一个跨平台的软件hypervisor,可以运行在BSD、Linux、Solaris平台上。它起初是剑桥大学开发的,现在是Linux基金会合作项目。   ...CoreOS——一种新的Linux,使用容器来帮助管理海量服务部署。它的beta版本在2014年5月发布。   2....Riak CS——一个构建Riak K-V存储之上的开源存储系统。由Basho开发,源码在2013年公布   Swift——一个高可靠的分布式对象存储系统,适用于非结构化的数据.

2.4K70

《英雄联盟》支撑最高750万同时在线用户的聊天服务打造

每台服务器上都运行了Ejabberd和RiakRiak作为服务器使用。在需要时,可添加服务器对系统进行横向扩展。Ejabberd和Riak运行在不同的集群中。 12....Riak服务器使用了多数据中心备份机制,它们还会提供数据给第二Riak集群。类似社交图等昂贵的ETL查询都运行在第二集群上,从而避免主集群受到影响。备份操作同样会在第二集群上进行。 13....因此他们选择了RiakRiak是个分布式的高容错键值存储。无主的机制让它可以避免单点故障,即使两台服务器同时发生故障也不会影响服务或丢失数据。 需要在chat服务器上投入大量的精力以实现最终一致。...Riak是个非常大的成功,它提供了几乎线性的扩展性,鉴于对象可以被非常快的修改还提供了不错的模式灵活性。 这是一个非常大的观念变革,它改变了服务测试和工具建立的方式。...他们不仅选择了Riak这个NoSQL数据库,同时还挑战了CRDTs这个途径,只为了横向扩展能尽可能的无缝和强大。 5. 可用。贯穿开始和衍变。

1.6K111

bitcask 论文详解

❝论文地址:https://riak.com/assets/bitcask-intro.pdf ❞ bitcask 最初是由一个做分布式存储系统的商业化公司 riak 提出来的。...Riak 有很多产品,其中就包括一个分布式 KV 存储系统 Riak KV,他们的产品具有可插拔的存储引擎,可以独立于整个系统,单独开发和测试新的存储引擎。...特别是对大量的随机写入 能够处理超过内存容量的数据 崩溃恢复友好,能够保证快速恢复,尽量不丢数据 简单的备份和恢复策略 相对简单、易懂的代码结构和数据存储格式 在大数据量下,性能有保障 能够有自由的授权使用在 Riak...的系统中 现有的存储引擎,没有一个能够很好的满足这些条件,于是 Riak 团队重新设计了一个简单的存储引擎 bitcask。

45920

知名SQL和NoSQL数据库相关特性,你能否全部答对?

MySQL 首次发行:1995 许可机制:开源 是否SQL:是 · 企业开始时可以使用社区开源版本,然后升级到商业版 · 可运行在Linux、Windows、OSX 、FreeBSD 、Solaris...PostgreSQL 首次发行:1989 许可机制:开源 是否SQL:是 · 独特的可扩展对象关系型数据库 · 可以运行在Linux、Windows、OSX等 · 支持Tablespaces、Stored...DB2 首次发行:1983 许可机制:Proprietary 是否SQL:兼具 · IBM发行的Oracle 11g竞争产品 · 可运行在Linux、UNIX、Windows和大型主机上 · 基于IBM...· 支持 Windows、Linux、OSX,并支持多门语言。 · 与Hadoop配合使用时还支持Map/Reduce 10....、C++、Cobol、Java、Perl、PHP和Python等编程语言 在Top 10之外还有很多知名的数据库,比如CouchDB (21)、Neo4j(22)、Riak(30)等。

80180
领券