You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/mutable-stream.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,8 @@
1
1
# Mutable Stream
2
2
3
-
This type of stream is only available in Timeplus Enterprise, with high performance query and UPSERT (UPDATE or INSERT). Starting from [Timeplus Enterprise 2.7](/enterprise-v2.7), mutable streams are enhanced to support DELETE operation.
3
+
As the name implies, the data in the stream is mutable. Value with the same primary key(s) will be overwritten like a MySQL table.
4
4
5
-
As the name implies, the data in the stream is mutable. Value with the same primary key(s) will be overwritten.
6
-
7
-
The primary use case of mutable streams is serving as the lookup/dimensional data in [Streaming JOIN](/streaming-joins), supporting millions or even billions of unique keys. You can also use mutable streams as the "fact table" to efficiently do range queries or filtering for denormalized data model, a.k.a. OBT (One Big Table).
5
+
The primary use case of mutable streams is handling data mutation and data revision via primary key. When combining with Timeplus Materialized View, you can do incremental data revision processing (internally it is changelog processing) - the analogy is like you can do streaming query processing against a MySQL / PostgreSQL table. Mutable stream can also serve as the dynamic lookup/dimensional data in [Streaming JOIN](/streaming-joins). It supports billions of unique keys. You can also use mutable streams as the "fact table" to efficiently do range queries or filtering for denormalized data model.
8
6
9
7
Learn more about why we introduced Mutable Streams by checking [this blog](https://www.timeplus.com/post/introducing-mutable-streams).
0 commit comments