-
RedisInsight 1.6リリース:RedisGearsサポートとRedis 6 ACL互換性を搭載
RedisInsightは、Redisのための直感的で使いやすいGUIツールです。すべてのデータベースを一元管理し、データの操作を行えるほか、人気の高いRedisモジュールを標準でサポートしています。また、データベースのメモリ使用量の分析やパフォーマンスのプロファイリングに役立つツールも内蔵しています。 最新版となるRedisInsight 1.6では、開発者体験をさらに快適にするための新機能と改善が多数加わり、重要なマイルストーンを迎えました。本記事では、RedisInsightの最新アップデートについて詳しく解説します。 概要 今年に入ってから、私たちはRedisInsightの
-
Count-Min Sketch:データ推定の芸術と科学
今回は、私の考える世界で最もエキサイティングな2つのトピック、確率的データ構造とRedisモジュールについてお話しします。どちらかをご存知の方なら私の熱意が伝わるはずですが、まだの方もどうぞ読み進めて、世界で最もクールな技術に触れてください。 大規模・低レイテンシデータ処理の課題 大規模かつ低レイテンシなデータ処理は困難です。関わるデータの量と速度が、リアルタイム分析を極めて要求の厳しいものにしています。高性能と汎用性により、Redisはこうした課題解決によく用いられます。サブミリ秒のレイテンシで多様なデータを格納、操作、提供できるため、オンライン計算が必要な場面で理想的なデータコンテナとな
-
JavaでRedis Enterprise CloudへのSSL接続を有効化する方法
サーバーとの安全な接続を利用したソフトウェア開発は、すべての開発者が身につけておくべきスキルです。特定の本番環境でSSLを有効にしないと決めたとしても、扱うすべてのサーバーへの接続を保護する方法は知っておくべきでしょう。この記事は、Python向けの「Redis Enterprise Cloudへの安全な接続の有効化」の記事をお約束どおり、Javaユーザーの方向けにフォローアップしたものです。 この記事では、SSLを使用してRedis Enterprise CloudとJavaクライアントプログラム間の暗号化接続を有効化し、テストおよび構成するための簡単なプロセスを解説します。Javaプログラ
-
Redis、SOC 2 Type II準拠監査を完了 ― 顧客データ保護へのコミットメントを強化
Redis、SOC 2 Type II準拠監査の完了を発表 このたび、RedisはSOC 2 Type II準拠監査を完了したことをお知らせいたします。 Redisはデータ保護とセキュリティを非常に重視しており、今回のSOC 2準拠監査の完了は、お客様に高度な信頼性とセキュリティを提供するという当社のコミットメントをさらに裏付けるものです。 SOC 2コンプライアンスとは? SOC 2(Service Organization Control 2)は、米国公認会計士協会(AICPA)が定めた監査基準であり、サービス組織が「セキュリティ」「可用性」「処理の整合性」「機密性」「プライバシー」とい
-
RedisGraph 2.8正式リリース!マルチラベルノードや全文検索強化など新機能を徹底解説
本記事では、グラフデータベース「RedisGraph」の最新バージョン2.8が正式リリース(GA:General Availability)されたことをお知らせします。この記事では、新しく利用可能になった主要な新機能について詳しく解説していきます。 RedisGraphとは RedisGraphは、Redis向けに設計された高性能なメモリファースト型のグラフデータ構造です。グラフのマルチテナンシー(複数のグラフを同時に保持できる)に対応しており、複数のクライアントが同時にグラフへアクセスすることも可能です。現在では、Redis Stackの一部としても提供されています。 RedisGra
-
Redis初のアンバサダー制度「Redis Insiders」プログラム発表
Redisはこのたび、初となるアンバサダープログラム「Redis Insiders(レディス・インサイダーズ)」を立ち上げました。 Redisはオープンソースとして世界中で何百万人ものユーザーに利用されており、開発者コミュニティは私たちのプロダクトの中心的存在です。最も熱心で情熱的なコミュニティメンバーの皆さまと協力し、Redisについて世界へ発信しながら、皆さんのプレゼンス向上も後押ししていきたいと考えています。 Redisを活用している開発者で、コードについて書いたり話したりするのが好きな方なら、Redis Insiderになれるチャンスがあります。特に、テック業界において少数派(アンダー
-
Redis on Flash、新データエンジンとAmazon EC2 I4iインスタンスで最大3.7倍の高速化を実現
Redis on Flash(RoF)は、当社で最も人気のあるエンタープライズ機能の一つです。データセットの最大80%を高価なDRAMではなくSSDに保存することで、インメモリコンピューティングのコスト効率を高めながら、Redisならではのサブミリ秒レイテンシと高いスループットを維持します。典型的な導入環境では、RoFはTCO(総所有コスト)を最大70%削減できます。そして今回、2つの新しいコラボレーションにより、RoFが最大3.7倍のパフォーマンス向上を実現しながら、大規模データセットをRedis上で運用する際の魅力的なTCOを維持できることを発表できることを誇りに思います。まず、AWSが第
-
パフォーマンス・スケール・コストに課題あり?ElastiCacheの限界を示す3つのサイン
ElastiCacheは、Amazonが提供する人気のマネージドRedisサービスです。クラウドコンピューティングを実現するAWS(Amazon Web Services)と、インメモリデータストアとしてのRedis——この2つの革新的な技術が持つ可能性に企業が気づいたことで、過去10年間で幅広く採用されてきました。AWSとRedisはどちらもテクノロジーの活用方法を変革し、より高速でスケーラブルかつ耐障害性の高いデジタル体験を当たり前のものにしました。 クラウドへの移行とアプリケーションの高速化を同時に進めようとした組織は、オープンソースRedisでは対応しきれなくなりマネージドサービスを
-
金融サービスにおけるデータアーキテクチャ最新化のベストプラクティス徹底解説
「Best Practices for a Modern Data Layer in Financial Services」は、硬直的で低速なレガシーITシステムからモダンなデータ層へ移行するための最適なステップを解説する必読のホワイトペーパーです。リアルタイムで顧客のニーズに応えるために、ぜひ以下から無料でダウンロードしてください。 Redisは、データ業界の大手TDWIとの共同ウェビナーに参加し、金融サービスにおけるデータアーキテクチャ最新化のベストプラクティスについて議論しました。ウェビナーの講演を務めたのは、情報管理分野で世界的に著名なエキスパートであるDavid Loshin氏です
-
Redis名前空間の使い方と開発者が知るべきキー設計のベストプラクティス5選
Redisを使ったアプリケーション開発はとても魅力的ですが、あらゆる技術と同様に、設計段階で押さえておくべき重要なポイントがいくつか存在します。リレーショナルデータベースの開発経験があれば、共通するプラクティスも多いことに気づくでしょう。ただし、Redisはインメモリデータベースであり、ほぼシングルスレッドで動作するという特徴を持っています。本記事では、Redisのキー設計におけるベストプラクティスを詳しく解説します。こうした特性から、Redisを利用する際には以下のような点に特に注意が必要です。1. Redis名前空間でキーを適切に管理するデータベースはデータを保存するものですが、アプリケー
-
Redisで実現するベクトル類似性検索(VSS)のすべて:基礎知識から活用事例、始め方まで
Redisの新時代:ベクトル類似性検索(VSS)とは RedisDays NY 2022において、Redisは新しい「ベクトル類似性検索(Vector Similarity Search:VSS)」機能のパブリックプレビューを発表しました。VSSはRediSearch 2.4の一部として提供されており、Docker、Redis Stack、そしてRedis Enterprise Cloudの無料プランおよび固定サブスクリプションで利用できます。 本記事では、ベクトル類似性の基本概念からその応用例までをわかりやすく解説し、Redis VSSを始めるためのリソースをご紹介します。 ベクトル類似性
-
Redis TLS – Redis Enterprise 6.2.4のノード間暗号化を徹底解説
Redis Enterprise 6.2.4では、ノード間暗号化(Internode Encryption)機能が導入されました。この機能の目的は、Redisクラスター内のノード同士をつなぐすべての内部接続にTLS暗号化を実現することです。具体的には以下が対象となります。 コントロールプレーン接続の強化:CCS(Cluster Configuration Store)レプリケーションの暗号化レプリカノードからプライマリノードのCCSへのすべての接続データプレーン接続:ノード間のシャードレプリケーションの暗号化ノード間におけるプロキシとシャード間のすべての接続 Redis Enterprise
-
データベースの整合性とは?仕組みや強整合性・弱整合性の違いを解説
データベースの整合性とは?データベースの整合性とは、データベースシステム内のすべてのデータポイントが、正しく読み取られ受け入れられるために準拠すべき一連の基準値として定義されます。事前に定められた値を満たさないデータがデータベースに流入すると、データセットに整合性エラーが発生します。データベースの整合性は、ルールを確立することによって実現されます。データベースに書き込まれるすべてのデータトランザクションは、開発者が設定した制約、トリガー、変数、カスケードなどで定義された対象のデータのみを変更しなければなりません。例を挙げましょう。あなたが全米交通安全協会(NTSI)で働いており、カリフォルニア
-
リアルタイム決済承認で切り拓くKenbiのEコマース機会
eMarketerによると、2022年には世界のEコマース売上が初めて5兆ドルを突破し、小売全体の5分の1以上を占めると予測されています。個人商店からグローバル小売大手まで、同じ買い物客を巡って熾烈な競争が繰り広げられる中、各事業者は正当な売上を一つでも多く確実に成立させる必要があります。ところが、グローバル決済コンサルティング企業CMPSIの2020年の推計では、オンライン取引の承認率はわずか85%にとどまり、実店舗の97%と大きな開きがあることが明らかになりました。 バックアップと冗長性が保証されたインメモリデータベースの圧倒的な速度を必要としたフィンテックの革新企業が選んだのは、AWS
-
速く、速く!Redisのパフォーマンスを体系的に改善する方法
Redisは、パフォーマンスを最大限に重視して開発されているインメモリデータストアです。私たちはリリースごとに、安定性と高速性を兼ね備えた製品をお届けできるよう最善を尽くしています。 それでもなお、Redisの効率をさらに高めたい場合や、パフォーマンスの退行(リグレッション)を調査したい場合には、パフォーマンスをモニタリング・分析するための簡潔で体系的な手法が必要です。本記事では、そのような最適化の実際の事例をご紹介します。 その結果、ストリームの取り込み性能を約20%向上させることに成功しました。この改善は、Redis v7.0からすでに利用できます。 標準的なSPECベンチマークの活用 最
-
Redis EnterpriseとCohesity SmartFiles連携で実現するデータベースの永続性とバックアップ
私たちはこのほど、Redis Technical Partner Programへのオンボーディングの一環として、Cohesityチームと協力し、HeliosとRedis Enterpriseの統合検証を行う機会を得ました。Helios上で動作するCohesity SmartFilesは、データの保存場所に関わらず、非構造化データを一元的に可視化し、グローバルに管理できるサービスです。Redis Enterpriseの文脈では、SmartFilesはデータベーススナップショットの単一ビューを提供します。 なぜ永続性(Persistence)やバックアップにこだわる必要があるのでしょうか? 実
-
スキーマレスデータベースとは?長所と短所を徹底解説
スキーマレスデータベースとは? スキーマレスデータベースとは、あらかじめ定義された設計図(スキーマ)に依存せずにデータを管理できるデータベースです。構築の段階で特定のフィールド、テーブル、データモデル構造に従う必要がなく、リレーショナルデータベース管理システム(RDBMS)のような厳格な構造の強制もありません。つまり、キーバリューストア、ドキュメントストア、インメモリ、カラム指向、グラフなど、あらゆる種類のデータモデルを扱える非リレーショナルデータベースです。NoSQLデータベースが持つこの柔軟性こそが、スキーマレスなアプローチの人気を高めている要因であり、スキーマやSQLデータベースのスケ
-
誕生から13年――Redisには新しいアーキテクチャが必要なのか?
Redisはインメモリデータストアの基盤となる技術であり、だからこそ、代替アーキテクチャが検討されることも少なくありません。数年前にはKeyDBがその話題を提起し、最近では新プロジェクト「Dragonfly」が「最速のRedis互換インメモリデータストア」であると主張しました。こうしたプロジェクトがもたらす興味深い技術やアイデアは、議論する価値があると私たちは考えています。Redis社としても、この種の挑戦は歓迎です。なぜなら、Redisが当初から掲げてきたアーキテクチャ設計原則(Salvatore Sanfilippo氏、通称antirezへの敬意を込めて)を再確認する機会になるからです。
-
高可用性アーキテクチャとは?仕組みからベストプラクティスまで徹底解説
高可用性アーキテクチャとは? 高可用性アーキテクチャとは、ピーク時の負荷にかかわらず、複数のコンポーネントやモジュール、サービスが連携して最適なパフォーマンスを維持し続けるシステム構成のことです。 このシステムは、一定期間にわたって障害なくビジネスを継続できるよう設計されています。多くの企業にとって、たった1分のダウンタイムさえ許容できません。データは多くのビジネスの生命線であり、短時間の停止でも多大な損失につながりかねません。 実際の場面では、人命が高可用性データベースに依存することもあります。救急外来に患者が運ばれた際、医療従事者は電子カルテなどの医療記録に即座にアクセスし、最適な治療方針
-
わずか5分で完了!RedisオープンソースからRedis Enterpriseへのデータ移行ガイド
あるデータソースから別のデータソースへデータを移行することは、ビジネスにとって大きなリスクを伴います。データ損失、スキーマ変更に起因する整合性の問題、予期せぬ長時間のダウンタイム、データ破損など、さまざまなトラブルが発生する可能性があります。それでも企業は生き残るためにイノベーションを続けなければならず、その一環として、レガシーデータベースから新しいデータベースへデータの一部またはすべてを移行し、新たな可能性を最大限に引き出すことが求められます。リアルタイムデータのパワーを活かすため、より多くのデータをRedisのようなインメモリソリューションへ移行する企業が増えているのは、まさにこのためです