This is an automated email from the ASF dual-hosted git repository.

maedhroz pushed a commit to branch cep-7-sai
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit e535979b54fd0ceb9a5cf202f5666c978e7db6e9
Author: Caleb Rackliffe <calebrackli...@gmail.com>
AuthorDate: Tue Jul 25 17:25:41 2023 -0500

    Release notes and README updates for CEP-7 (Storage-Attached Indexes)
---
 CHANGES.txt                                       | 1 +
 NEWS.txt                                          | 2 ++
 src/java/org/apache/cassandra/index/sai/README.md | 6 ++++--
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGES.txt b/CHANGES.txt
index 65b945a9ee..2f5fce86d7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 5.0
+ * CEP-7: Storage Attached Indexes (CASSANDRA-16052)
  * Upgrade ECJ to version 3.33.0 (CASSANDRA-18190)
  * Fix ClassCastException  from jdk GaloisCounterMode when using JDK17 
provider (CASSANDRA-18180)
  * Drop JDK8, add JDK17 (CASSANDRA-18255)
diff --git a/NEWS.txt b/NEWS.txt
index d2c9f21945..91fac33c98 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -71,6 +71,8 @@ using the provided 'sstableupgrade' tool.
 
 New features
 ------------
+    - Added a new secondary index implementation, Storage-Attached Indexes 
(SAI). Overview documentation and a basic
+      tutorial can be found at 
src/java/org/apache/cassandra/index/sai/README.md.
     - *Experimental* support for Java 17 has been added. JVM options that 
differ between or are
       specific for Java 17 have been added into jvm17.options.
       IMPORTANT: Running C* on Java 17 is *experimental* and do it at your own 
risk.
diff --git a/src/java/org/apache/cassandra/index/sai/README.md 
b/src/java/org/apache/cassandra/index/sai/README.md
index 2aaec7e679..36176a4c61 100644
--- a/src/java/org/apache/cassandra/index/sai/README.md
+++ b/src/java/org/apache/cassandra/index/sai/README.md
@@ -19,7 +19,7 @@
 # Storage-Attached Indexing
 
 ## Overview
-Storage-attached indexing is a column based secondary indexing apparatus for 
Cassandra.
+Storage-attached indexing is a column based local secondary index 
implementation for Cassandra.
 
 The project was inspired by SASI (SSTable-Attached Secondary Indexes) and 
retains some of its high-level
 architectural character (and even some actual code), but makes significant 
improvements in a number of areas:
@@ -30,12 +30,14 @@ architectural character (and even some actual code), but 
makes significant impro
   index level is row-based, with related offset and token information stored 
only once at the SSTable level. This
   drastically reduces our on-disk footprint when several columns are indexed 
on the same table.
 - Tracing, metrics, virtual table-based metadata and snapshot-based 
backup/restore are supported out of the box.
+- On-disk index components can be streamed completely when entire SSTable 
streaming is enabled.
+- Incremental index building is supported, and on-disk index components are 
included in snapshots.
 
 Many similarities with standard secondary indexes remain:
 
 - The full set of C* consistency levels is supported for both reads and writes.
 - Index updates are synchronous with mutations and do not require any kind of 
read-before-write.
-- Queries are implemented on the back of C* range reads.
+- Global queries are implemented on the back of C* range reads.
 - Paging is supported.
 - Only token ordering of results is supported.
 - Index builds are visible to operators as compactions and are executed on 
compaction threads.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to