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
* Avoid fetching duplicate keys.
Simplified groups with add/remove keys.
Signed-off-by: Peter Štibraný <[email protected]>
* Added shortcuts
Signed-off-by: Peter Štibraný <[email protected]>
* Optimize away fetching of ALL postings, if possible.
Only remove postings for each key once.
Signed-off-by: Peter Štibraný <[email protected]>
* Don't do individual index.Without, but merge them first.
Signed-off-by: Peter Štibraný <[email protected]>
* Don't use map for fetching postings, but return slice instead.
This is in line with original code. Using a map was nicer,
but more expensive in terms of allocations and hashing
labels.
Signed-off-by: Peter Štibraný <[email protected]>
* Renamed 'all' to 'allRequested'.
Signed-off-by: Peter Štibraný <[email protected]>
* Typo
Signed-off-by: Peter Štibraný <[email protected]>
* Make linter happy.
Signed-off-by: Peter Štibraný <[email protected]>
* Added comment to fetchPostings.
Signed-off-by: Peter Štibraný <[email protected]>
* Group vars
Signed-off-by: Peter Štibraný <[email protected]>
* Comments
Signed-off-by: Peter Štibraný <[email protected]>
* Use allPostings and emptyPostings variables for special cases.
Signed-off-by: Peter Štibraný <[email protected]>
* Unify terminology to "special All postings"
Signed-off-by: Peter Štibraný <[email protected]>
* Address feedback.
Signed-off-by: Peter Štibraný <[email protected]>
* Added CHANGELOG.md entry.
Signed-off-by: Peter Štibraný <[email protected]>
* Fix check for empty group.
Signed-off-by: Peter Štibraný <[email protected]>
* Comment
Signed-off-by: Peter Štibraný <[email protected]>
* Special All postings is now added as a new group
No special handling required anymore.
Signed-off-by: Peter Štibraný <[email protected]>
* Updated comment
Signed-off-by: Peter Štibraný <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,7 @@ We use *breaking* word for marking changes that are not backward compatible (rel
28
28
Since there are no consistency guarantees provided by some Object Storage providers, this PR adds a consistent lock-free way of dealing with Object Storage irrespective of the choice of object storage. In order to achieve this co-ordination, blocks are not deleted directly. Instead, blocks are marked for deletion by uploading `deletion-mark.json` file for the block that was chosen to be deleted. This file contains unix time of when the block was marked for deletion.
29
29
30
30
-[#2090](https://github.com/thanos-io/thanos/issues/2090)*breaking* Downsample command: the `downsample` command has moved as the `thanos bucket` sub-command, and cannot be called via `thanos downsample` any more.
31
+
-[#2294](https://github.com/thanos-io/thanos/pull/2294) store: optimizations for fetching postings. Queries using `=~".*"` matchers or negation matchers (`!=...` or `!~...`) benefit the most.
0 commit comments