Riak とは?

Riak

Riak最新情報

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

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

Riakバージョンアップ情報

すべてを見る

更新日:2020-08-24

Riakの概要

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

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

Riakは、Basho Technologies社により、開発され、オープンソース版以外にも、エンタープライズ版とクラウドストレージ版がサポートされていました。しかし、2017年7月、Basho Technologies社が事実上業務を停止していることが明らかになり、同年8月下旬に、イギリスの大手ブックメーカーであるBet365がRiakのコードベース及び商標権に関する権利を買収しています。
Riak自体はオープンソースソフトウェアであり、コミュニティにより開発は継続されており、2018年に最初のコミュニティ主導によるバージョン2.2.5がリリースされています。Riak の現在の最新バージョンは、3.0.0(2020年8月現在)です。

TOPに戻る

Riakの主な特徴

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

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

TOPに戻る

Riakのユースケース

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

TOPに戻る

Riakの動作環境

Riakは下記に示すUnix系OS上で動作します。

  • 主要なLinuxディストリビューション
  • Solaris
  • MacOSX

TOPに戻る

Riakの類似ソフトウェア

Riakは、NoSQLの中でも分散型Key-Valueデータストアと呼ばれるものに分類されます。同類のソフトウェアとして挙げられる代表的なものは、memcachedやRedisです。

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に戻る

Riakのサポート

NRIではお客様のご要望に応じて様々な支援ができるサービスをご用意しました。
詳細は下記ページをご確認ください。

TOPに戻る

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

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

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

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