We use ScyllaDB, a NoSQL database, as a distributed system to store customer data. My last project was in telecommunications, where we stored caller information like phone numbers, names, and scam tags for a scam call protection service. We handled insert, update, and other operations since the back-end AI system needed daily data inputs. We ran scripts to add the data to ScyllaDB across two AWS regions: US East and US West. One Scylla node handled requests, synchronizing data with its peer nodes. During the POC phase, we testedperformance, read/write operations, and latency and chose the right consistency levels for ourneeds. After that, we moved to production.
ScyllaDB Cloud
ScyllaDB, IncExternal reviews
External reviews are not included in the AWS star rating for the product.
Fast Adapting and High Performance DB
Also it supports built-in data replication for high availability and no single point of failure
ScyllaDB "The ideal solution in the NoSQL space"
Sylladb: A Symphony of Sound
Comprehensive Features: Used in my project to break down words into their constituent syllables, explore syllable patterns, and analyze the phonetic structure of language.
Reliable Support: Used in my project to get prompt assistance when encountering difficulties or needing clarification on specific features.
Limited Customization: While the app offers a solid foundation, more customization options could enhance the user experience for those with specific preferences. While customization options are limited, the app's core features were sufficient for my project's needs.
Improved transaction speed
Enhanced scalability
Increased reliability
Better fraud detection
Real-time reporting
very good sessions
High-Performance NoSQL Database
What I like best about ScyllaDB is its blazing fast performance and efficient use of modern hardware. It takes full advantage of multi-core CPUs, RAM, and SSDs, delivering much better performance compared to similar NoSQL databases like Cassandra. The automatic tuning and self-optimization features also stand out, as they reduce the need for constant manual configurations, making it easier to maintain peak performance without much effort. Additionally, ScyllaDB's ability to scale easily while maintaining low latency, even with a massive data load, is another key feature I appreciate.
Scalability without Downtime
ScyllaDB’s auto-tuning and self-optimizing features reduce the operational complexity
Scylla DB- Undertaker of NoSQL world
Efficiency, Speed, and Reliability
ScyllaDB review
Performance Bottlenecks
NoSQL database that boost data-intensive applications
Data is distributed across clustered servers per CPU core and free from resource sharing operations
Offers encryption and supports APIs, making it great for distributed systems
What is our primary use case?
How has it helped my organization?
We are customers, not partners, and we’ve used ScyllaDB to implement an application in our company.
What is most valuable?
The best features of ScyllaDB are how it synchronizes data and its failover system. There's a unique formula to decide the number of nodes you need and the minimum required, which I find helpful. It also offers encryption and supports APIs, making it great for distributed systems
and scaling databases across different regions. While it's easy to use, having prior experience helps configure it properly. There are many configurations; if you don't understand them, you might mess up the design. So, understanding your system's needs, like whether it requires more read or write operations, is crucial for setting up the correct configuration.
What needs improvement?
We faced several challenges while integrating ScyllaDB into our AWS environment. One common issue was that a security port wasn’t opened on one node, preventingdata synchronization across clusters. We noticed the data wasn’t syncing correctly when we saw different record counts in other regions. After investigating, we found that the port was closed in one AWS region. Once we opened the port, the data synchronization across all nodes resumed as expected.
For how long have I used the solution?
I've been using ScyllaDB for the last three years. Initially, we worked on some POC projects and deployed one live project into production.
What do I think about the stability of the solution?
I've had some stability issues with ScyllaDB. For instance, if one of the nodes in a cluster goes down, sometimes the APIs or command line tools don't work to read the node's status. You might need to restart the node to bring it back up manually. It can be challenging if the node'sstate gets messed up and must be cleaned before re-adding it to the cluster. Based on stability, I'd rate it a seven out of ten. However, since we're using the free version, it might be more stable with the paid version, which could be a nine out of ten.
What's my experience with pricing, setup cost, and licensing?
The paid version of ScyllaDB is not that expensive. The main advantage of the paid version is direct support from the ScyllaDB team, which can resolve issues faster—typically within a day, compared to two to three days with the free version. The paid version also offers better guidance and support, while the free version has good documentation and is more high-level. I’d rate their support team nine out of ten because of the quick responses from their community.
What other advice do I have?
I would recommend ScyllaDB to others. It’s a great product built on Cassandra, with added advantages. For newcomers, it’s a distributed database with excellent scalability and performance and very low latency for all kinds of operations. Overall, I’d rate ScyllaDB an eight out of ten.