/
Scylla on AArch64

Scylla 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

(warning)  Note: As date of writing, Scylla version used is ee61660b76a40d2657170cd9775c381d8c45ed06@master.

(warning) 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).

Ubuntu-18.04

Get Source

Install Dependencies

Build

Test

Running

Fedora-26

Ubuntu-18.04

Benchmark and Profiling

YCSB


References

Related content

ScyllaDB on AArch64
ScyllaDB on AArch64
More like this
.ScyllaDB on AArch64 v1.0
.ScyllaDB on AArch64 v1.0
More like this
Big Data Team Space
Big Data Team Space
More like this
Big Data & Data Science (BDDS)
Big Data & Data Science (BDDS)
More like this
Tmp Backup of BDDS Project Page
Tmp Backup of BDDS Project Page
More like this
Big Data Team Space
Big Data Team Space
More like this