# 要求HTAP

+ 可扩展性
  + 分布式事务
  + 分布式存储
+ 支持同时进行OLTP和OLAP
  + 同时支持行存储和列存储
  + OLTP 和 OLAP 业务是隔离的
+ 实时
  + 实时同步行存储和列存储数据

------------------------------------------------------------------------------
基于HTAP的定义及其解决的问题，我们提出了以下对支持HTAP技术的数据库的要求：

关于可扩展性，由于数据量大，分布式存储是一些NoSQL数据库OLAP业务的存储解决方案。但是，由于同时需要支持OLTP业务，对实时数据写入和更新以及分布式事务的要求也提高了。

同时，由于两种业务的不同特性，支持OLTP和OLAP业务是必要的，但OLTP需要高并发和一致性，OLAP需要高性能的数据扫描，以及如何确保两者不会相互影响（业务隔离）也是需要解决的问题。

实时数据分析已经成为一个常见的要求，那么承担实时数据写入的行存储服务能否实时地将数据转换并同步到列存储服务，这也是 HTAP 技术必须解决的问题。

总之，要想真正解决OLTP和OLAP业务集成的问题，满足HTAP场景的系统必须能够满足上述三点。