Replies: 2 comments 2 replies
-
Combined with my above ideas, if we use a columnar storage database, such as Clickhouse, then the storage space of this data can be greatly reduced |
Beta Was this translation helpful? Give feedback.
0 replies
-
I don't know why you ping me, there's nothing relative for me. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
At present, the storage model of Skywalking OAP service is an indicator and a table. These indicators may come from Service, ServiceInstance, ServiceEndpoint, etc. Is there such a possibility? L2 will perform a one-time merge in the future, and only generate one insert SQL and store it in a wide table, because the id, service_id, entity_id, and time_buket of these data are all the same. Why do we have to think like this, because we found that these fields in the entire database occupy a lot of space, and the actual data storage only occupies a small part, such as value, percentage, numerator and other fields. After all, the MetricsPersistentWorker class is an instance of a metric, so I think it has the basis for this implementation. Teacher Wu Sheng, what do you think? @wu-sheng
Beta Was this translation helpful? Give feedback.
All reactions