# Htap Requirements
__*HTAP Requirements*__
+ scalibility
  + Distributed transaction
  + Distributed storage
+ Supports both OLTP and OLAP
  + Supports both row store and column store
  + OLTP and OLAP business isolation
+ Real-Time
  + Real-time synchronization of column store and stored data

------------------------------------------------------------
Based on the definition of HTAP and the problems it solves, we make the following requirements for a database of HTAP technology:

1. scalibility. Due to the huge amount of data, distributed storage is a storage solution for some NOSQL databases for OLAP business. However, due to the need to support OLTP services at the same time, real-time data writing and updating, and distributed transaction are required.

2. OLTP and OLAP services are supported at the same time. Due to the different characteristics of the two services, it is also necessary to support both row store and column store. However, OLTP requires high concurrency and guaranteed consistency, and OLAP requires high-performance data scanning, and how to ensure that the two do not affect each other (service isolation) are also problems that need to be solved.

3. We know that real-time data analysis is already a common requirement, so whether row store that undertakes real-time data writing can synchronize data changes to column storage in real time is also a prerequisite for HTAP technology.

In summary, a system that conforms to the HTAP scenario must be able to meet the above 3 points in order to truly solve the OLTP and OLAP business convergence.