The ScyllaDB team is pleased to announce the release of Scylla Enterprise 2018.1.7, a production-ready Scylla Enterprise minor release. Scylla Enterprise 2018.1.7 is a feature and bug fix release for the 2018.1 branch, the latest stable branch of Scylla Enterprise. Learn more about our enterprise NoSQL database solution here.
Scylla Enterprise 2018.1.7 introduces in-memory tables. The new feature, exclusive to the Scylla Enterprise release, allows a Scylla Enterprise developer to define a table as in-memory. In-memory tables use both RAM and persistent storage to store SSTables, thus providing lower, more consistent read latency compared to on-disk storage.
Developers should use in-memory tables only for mostly-read workloads, where read latency is critical, and the size of the data is small. Workloads which require frequent writes or updates are not a use case for an in-memory table. If in doubt, contact the Scylla support team for more information.
In-memory tables use a new, proprietary compaction strategy optimized for RAM storage. Also note, every in-memory table is mirrored to disk, providing the same level of HA and persistence as on-disk tables.
To use this feature, you need to enable In-memory storage in
scylla.yaml, and then use the
ALTER CQL commands to create a new in-memory table, or update an existing table’s properties.
- More on enabling and using in-memory tables here.
- Presentation from Scylla Summit 2018 in-memory session here.
Scylla Enterprise customers are encouraged to upgrade to Scylla Enterprise 2018.1.7 in coordination with the Scylla support team.
- Get Scylla 2018.1.7 (customers only, or 30-day evaluation)
- Upgrade from 2018.1.x to 2018.1.7
- Upgrade from 2017.1.x to 2018.1
- Upgrade from Scylla Open Source 2.1 to Scylla 2018.1
- Submit a ticket
New metrics introduced in 2018.1.7:
In-memory metrics are available in the latest Monitoring Stack, in the per server dashboard of Scylla 2018.1
Additional fixed issue in this release, with open source references: