Redis」を発表しました。2021インメモリデータベースはすべてのデータをメモリ上に保持するため、非常に高速なデータベースアクセスを実現する利点を備えています。反面、データがメモリ上にあるため、ハードディスクやSSDなどにデータを保存する一般的なデータベースに比べて、サーバに障害が発生した場合にデータを失う可能性が高いというデメリットがありました。そのため一般にインメモリデータベースは一瞬たりともデータを失うわけにはいかないミッションクリティカルな用途のプライマリデータベースよりも、メモリキャッシュなどに使われる傾向にありました。Redisは、こうしたインメモリデータベースの課題を解決し、インメモリデータベースの高速性と、ミッションクリティカルな用途でのプライマリデータベースにも使える耐久性を備えたものだと説明されています。下記はAWSの発表からの引用です。availability.MemoryDBは、データの耐久性と高可用性を備えつつ、マイクロ秒の読み出しと1桁ミリ秒の書き込み性能を要求するアプリケーションを、簡単かつ高いコスト効率で構築できます。HANAなどこれまでも存在していました。一般にこれらのインメモリデーターベースでは、トランザクションログを永続性を備えたストレージに書き込むことで、万が一サーバに障害が起きてもログからデータを復旧させることでデータを失わないようにしています。そのためインメモリデータベースといえどもログをストレージに書き込むスピードが性能上重要な要素でした。Redisでは、分散トランザクションログを複数のアベイラビリティゾーンに分散することでログの永続性を確保することで、高い性能と高速なフェイルオーバーやリカバリ、ノードのリスタートを実現していると説明されています。durability.MemoryDBは、複数のアベイラビリティーゾーン(AZ)にまたがってデータを保存する分散型トランザクションログを使用しており、高い耐久性を備えた高速なフェイルオーバー、データベースのリカバリー、ノードの再起動が可能です。そのサービス名にもあるようにAPIとしてはRedis互換としています。RedisはNoSQLのインメモリデータベースとして代表的なのものの1つで、キーバリュー型のデータストアです。Redisは業務アプリケーションのバックエンドよりも、モバイルアプリケーションやゲーム、リアルタイムデータ分析といったアプリケーションのバックエンドに向いていると言えそうです。データベースPublickey広告.NET帳票ツール。デザイナはExcel。クラウド/サーバー環境対応。.NET5/6/8に対応。デザイナはExcelのため、エンドユーザーも編集可能。ノーコードでCSVファイルから帳票を出力する、CSVReportも新収録。2022正式版がひっそりとリリース。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。SQLiteを本番DBとして利用可能に。2025」正式リリース。Linux」、CNCFのインキュベーションプロジェクトに採択WebAssemblyランタイム「Wasmer」がiOSをサポート、iOS上でWebAssemblyを実行。Copilotが複数ファイルにわたるコード変更や生成に対応。CopilotがAppleのXcodeに対応。Xcode」パブリックプレビューOrbがデジタル通貨決済システムの基盤にNewSQLのTiDBを採用。ETLをなくし、トランザクション処理とデータ分析を統合可能に[PR]日本人プログラマ向け、プログラミングに適した「フォント」まとめ。2024年版GitHubで最も使われている言語、PythonがJavaScriptを抜いて1位に。生成AI関連プロジェクト急増で。