# HTAPの要件

+ 拡張性
  + 分散トランザクション
  + 分散ストレージ
+ OLTP と OLAP の両方を同時にサポートします
  + 同時に行ベースのストレージと列ベースのストレージをサポートします
  + OLTP と OLAP のビジネスは分離されています
+ リアルタイム
  + リアルタイムで行ストアと列ストアのデータを同期します

------------------------------------------------------------------------------
HTAPの意味と解決しようとする問題を考慮して、HTAPテクノロジーをサポートするデータベースのための次の要件を提案します。

データ量が大きいため、スケーラビリティに関しては、一部のNoSQLデータベースにおいてOLAPビジネスのための分散ストレージがストレージソリューションとして提供されています。しかし、同時にOLTPビジネスをサポートする必要があるため、リアルタイムなデータの書き込みや更新、分散トランザクションへの要求が高まっています。

同時に、２つのビジネスの異なる特性から、OLTPとOLAPの両方をサポートする必要がありますが、OLTPは高い並行性と一貫性を要求し、OLAPは高パフォーマンスなデータスキャンを要求し、２つが互いに影響しないようにビジネスの分離を確保する方法も解決すべき問題です。

リアルタイムデータ分析はすでに一般的な要件となっているため、リアルタイムデータ書き込みを担う行ストアサービスは、リアルタイムでカラムストアサービスにデータを変換して同期することができるか、それもHTAP技術が解決しなければならない問題です。

最後に、HTAPシナリオを満たすシステムは、上記の3つのポイントを満たす必要があり、OLTPとOLAPビジネスの統合のための真のソリューションとして考えられるべきであります。