OSS紹介

Riak

Riak最新情報

NRIのOpenStandiaが提供するRiak最新情報

Riakの保守サポートサービスの内容はこちら Riakの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Riak最新トピック

すべてを見る

Riakバージョンアップ情報

すべてを見る

更新日:2017-10-22

Riakの概要

Riak(リアック)は、高可用性、スケーラビリティ、フォールトトレランスを簡単な操作性で実現するNoSQLの分散型Key-Valueデータストアです。

Riakは、CAP定理から大きな影響を受けていて、AmazonのDynamoの論文に記載されている原則を実装しています。 Riakは、Erlangで書かれており、フォールトトレランスのデータレプリケーションと、パフォーマンスとレジリエンスのためにクラスタ全体での自動データ配信を備えています。

Riakは、Basho Technologies社により、開発され、オープンソース版以外にも、エンタープライズ版とクラウドストレージ版がサポートされていました。しかし、2017年7月、Basho Technologies社が事実上業務を停止していることが明らかになり、同年8月下旬に、イギリスの大手ブックメーカーであるBet365がRiakのコードベース及び商標権に関する権利を買収しています。
Riak自体はオープンソースソフトウェアであり、今後もコミュニティベースでの開発は続けられる見込みですが、今後のサポート等に対する不安も浮上しています。

TOPに戻る

Riakの主な特徴

Riakの主な機能と特徴は以下の通りです。

可用性・耐障害性 Riakは、ノードのクラスタ全体にキーストアと値ストアを複製します。ネットワークやハードウェア障害でノードが停止した場合でも、「マスターレス」なピアツーピア・アーキテクチャにより単一障害点とはなりません。
クエリ Riakは、基本的なGET、POST、PUT、DELETEメソッドのHTTPリクエストによるRESTフルなAPIを提供します。セカンダリインデックス、検索(Apache Solr経由)、MapReduceなど、より複雑なクエリも可能です。
予測可能な待ち時間 Riakは、複数のノードで障害が発生した場合でも、ハッシュを使用してノード間でデータを配信し、遅延プロファイルを提供できます。
ストレージオプション キー/バリューは、メモリ、ディスク、またはその両方に格納できます。
マルチ・データセンター・レプリケーション マルチ・データセンターのレプリケーションでは、1つのクラスタが「プライマリクラスタ」として機能します。プライマリクラスタは、1つまたは複数の「セカンダリクラスタ」(一般に他の地域)からのレプリケーション要求を処理します。プライマリクラスタのデータセンターがダウンすると、2番目のクラスタがプライマリクラスタとして引き継がれます。
調整可能な一貫性 各バケットの最終的な整合性と強い整合性を選択するオプション。

TOPに戻る

Riakの類似ソフトウェア

Riakは、NoSQLの中でも分散型Key-Valueデータストアと呼ばれるものに分類されます。同類のソフトウェアとして挙げられる代表的なのは、memcachedやRedisです。
Riakの大きな利点はフォールトトレランス(耐故障性)です。わずか数秒のダウンタイムでも問題になるような場合でも、Riakであれば高い読み取り/書き込み性能とゼロダウンタイムを保証できます。これにより、POSデータ収集や工場管理システムなどのアプリケーションに適しています。政府機関の防災医療データアプリケーションなどにも使用されています。 簡単な操作性はRiakのもう一つの利点であり、他のソフトウェアでの運用と比較して、コストを少なくすることができます。
他に柔軟な一貫性、スケーリングの容易さなども、Riakの使用を決定する要素になります。

TOPに戻る

Riakのライセンス

Riakのライセンスは、「Apacheライセンスバージョン2」(Apache License version2)というライセンスに基づいて公開され、営利、非営利を問わず、誰でも自由かつ無償で利用・改変・再配布できるようになっています。

TOPに戻る

Riakのダウンロード

Riakは、以下のサイトからダウンロードできます。
https://github.com/basho/riak/releases

TOPに戻る

関連OSS

  • Fluentd
  • Apache Spark
  • Apache Solr
  • Node.js

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • BIND
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Spring Framework
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • sendmail
  • Courier-IMAP
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
?
<--!-->