ScyllaDB on AArch64
Introduction
ScyllaDB is a highly available Real-time Big Data Database that can achieve high throughput without compromising latencies or availability. ScyllaDB is API-compatible with Apache Cassandra but employs a different internal architecture to make sure that operational capacity is increased while the maintenance burden is reduced. It provides everything that a new-world database must provide: horizontal (infinite) scaling, no single point of failure, high availability and excellent performance, while keeping a sensible amount of operational efforts.
It uses the same CQL and Thrift protocols as Cassandra and the same file formats (SSTables).
Build
Note: As date of writing, Scylla version used is ee61660b76a40d2657170cd9775c381d8c45ed06@master.
To build Scylla the minimum gcc version is 7.3.
Fedora-26
Get Source
git clone https://github.com/scylladb/scylla.git cd scylla git submodule update --init --recursive
Install Dependencies
# In SCYLLA_TOP directory sudo ./install-dependencies.sh
Build
./configure.py --mode=release # assuming you have at least 8 cores ninja-build -j8
If everything goes smoothly, you should find this directory: <SCYLLA_TOP>/build/release
. It has scylla server and tuning tools (iotune).