Skip to content

Commit 4d29750

Browse files
authored
Refine (#426)
1 parent 91cc35b commit 4d29750

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

docs/mutable-stream.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
# Mutable Stream
22

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.
44

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.
86

97
Learn more about why we introduced Mutable Streams by checking [this blog](https://www.timeplus.com/post/introducing-mutable-streams).
108

0 commit comments

Comments
 (0)