SAPによるインメモリデータベースHANAについては、ビジネス分析の世界で大きな話題があります。現在のオープンソースデータベースと比較して、その真のイノベーションを見るのに苦労しています。OK、インデックス作成、グラフサポート、列ストレージなどがありますが、私の意見ではそれほど新しいものではありません。インメモリであるという事実も新しいものではありません。MemcachedとRedisを参照してください。
HANAの大事なことは何ですか?
SAP HANAはインメモリRDBSであり、主にSAPアプリケーションの高速化に使用されます。
Memcached(オープンソース)は、RDBMSデータベースとNoSQLデータベースの両方を高速化するためのキー/値(つまりNoSQL)キャッシングシステムです。ネイティブ形式では、HANAとは異なり、Memcachedは無限にスケーリングできます。一方、Memcachedは信頼性が低いため、次のいずれかのイベントでデータが失われる可能性があります。(1)ノード障害。(2)スケーリングイベント。(3)プロセスの再起動と(4)ソフトウェアのアップグレード。さらに、非常に限られたKey-Value操作のセットをサポートします。
Redis(オープンソース)-はインメモリNoSQLデータベースです。Memcachedとは異なり、レプリケーションやデータ永続性などの信頼性を高めるためのメカニズムが組み込まれています。さらに、Redisセンチネルは自動フェイルオーバーに使用できます。HANAやmemcachedとは異なり、Redisはゼロから構築されており、単純なk / v文字列データ型に加えて、ハッシュ、セット、ソート済みセット、リストなどの拡張データ型をサポートします。これにより、Redisは、単純なコマンドだけでなく複雑なコマンドの処理も非常に高速になります。そのため、RedisはMemcachedと同じ速さで単純なコマンドを実行できますが、通常、HANAを含む他のインメモリデータベースよりも10倍速く複雑なコマンドを処理できます。現在のところ、Redisのスケーラビリティにはまだ制限があり、単一のマスターサーバーを超えてデータセットを拡張することはできません。
HANAは、単なるインメモリデータベースではなく、アプリケーションプラットフォームです。その分析機能を調べることに興味がある場合は、ここに良い例があります。
SAPCloudトライアルアカウントから無料でお試しください。