Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-17034

CEP-11: Memtable API implementation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 4.1-alpha1, 4.1
    • Local/Memtable
    • None
    • Performance
    • Normal
    • All
    • Docs
    • Hide

      Existing memtable implementation is tested as before. New implementations will need to also perform all memtable tests in addition to implementation-specific unit tests.

      New configuration options need to be added to the documentation.

       

      Show
      Existing memtable implementation is tested as before. New implementations will need to also perform all memtable tests in addition to implementation-specific unit tests. New configuration options need to be added to the documentation.  

    Description

      Pluggable memtable API as described in CEP-11.

       

      Initial version is already available in this branch, and needs to be updated to the changes in trunk. Two additional features suggested by CEP reviewers are also to be implemented:

      • Sharding support: extending the memtable owner interface to supply suitable shard boundaries that split the owned token space and are in agreement with disk boundaries.
      • Shared read API with sstables: defining a common interface for reading partitions from memtables and sstables; this is to include filters to avoid unnecessary copying.

      Attachments

        Issue Links

          Activity

            People

              blambov Branimir Lambov
              blambov Branimir Lambov
              Branimir Lambov
              Andres de la Peña, Caleb Rackliffe
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 23h 40m
                  23h 40m