Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
What are the best scalable In-Memory Databases?
11
Options
Considered
74
User
Recs.
Dec 31, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
10
Options
Considered
Best scalable In-Memory Databases
Price
Platforms
License
--
Redis
-
-
-
--
Tarantool
free
Linux, FreeBSD, macOS
Simplified BSD
--
Hazelcast
-
-
-
--
MemSQL
-
-
-
--
VoltDB
-
Windows, Linux, Mac
-
See Full List
--
Redis
My Rec
ommendation
for
Redis
My Recommendation for
Redis
All
10
Pros
6
Cons
4
Top
Pro
•••
Good support
Redis has great docs, an active mailing list, and a github community.
See More
Top
Con
•••
No official support for Windows
Redis does not officially support Windows OS. It is however ported by MSOpenTech but this means that all updates for Windows will be delayed as it will have to be ported by MSOpenTech everytime it is updated.
See More
Top
Pro
•••
Easy to setup
Redis is simple to set up: just download the binary file, compile, and you are good to go.
See More
Top
Con
•••
Setup for clustering is hard
Enabling and configuring clustering for Redis is hard. There are a lot of steps you have to follow to set up a Redis cluster environment and you have to repeat some of those steps for each node.
See More
Top
Pro
•••
Lightweight
Redis does not take a lot of space and does not use a lot of processing power.
See More
Top
Con
•••
There can be data loss
Redis logs asynchronously at a given interval. If a data is lost in between interval then it cannot be recovered.
See More
Top
Pro
•••
Redis uses the BSD license
This means that you can use it in a commercial product if you want.
See More
Top
Con
•••
Lacks security features
Redis only supports simple authentication mechanism using username/password. It still lacks security features such as authorization and encryption.
See More
Top
Pro
•••
There are numerous client libraries and frameworks to make redis more powerful
For Node.JS for example you can get something similar to what Parse.com was offering by using Node ORM.
See More
Top
Pro
•••
Large and active community
Their community is very active and widespread among popular websites such as Reddit , StackOverflow and Github. They also have local meetups in London , Paris , San Francisco and New York. This means that you can expect help from their community if you need some.
See More
Hide
See All
Get it
here
Recommend
21
1
--
Tarantool
My Rec
ommendation
for
Tarantool
My Recommendation for
Tarantool
All
5
Pros
4
Specs
Top
Pro
•••
Query language
ANSI SQL, Lua stored procedures and triggers.
See More
Specs
Platforms:
Linux, FreeBSD, macOS
License:
Simplified BSD
Written in:
C
Top
Pro
•••
ACID transactions
See More
Top
Pro
•••
High availability
Master-master and sharding.
See More
Top
Pro
•••
Support on Telegram channel
See More
Hide
See All
free
Recommend
15
--
Hazelcast
My Rec
ommendation
for
Hazelcast
My Recommendation for
Hazelcast
All
2
Pros
2
Top
Pro
•••
Cross platform clients
See More
Top
Pro
•••
Good documentation
Hazelcast's documentation is excellent, they have a full javadoc and very in-depth guides for performance tuning and all the bells and whistles of the framework.
See More
Hide
Get it
here
Recommend
5
--
MemSQL
My Rec
ommendation
for
MemSQL
My Recommendation for
MemSQL
All
6
Pros
3
Cons
3
Top
Pro
•••
Unlimited free scaling
MemSQL offers unlimited free scaling. This means that you do not have to pay anything to scale your data.
See More
Top
Con
•••
No price for Enterprise Edition
MemSQL currently does not display its price on its webpage. You will need to contact its customer support for a price quote.
See More
Top
Pro
•••
Compatible with MySQL
MemSQL is 100% compatible with MySQL code, API and queries, which means you do not need to change your code if you have been previously using MySQL. This makes it easy to migrate from MySQL implementation to MemSQL.
See More
Top
Con
•••
Community is small
MemSQL is still growing and their community is still small. This means that it is hard to find help and resources from their community.
See More
Top
Pro
•••
Clean documentation
MemSQL is well documented so it is easy for beginners to understand it. They have a clear and well written documentation with a lot of examples in their tutorials.
See More
Top
Con
•••
Community edition lacks security
The free version of MemSQL lacks security. You will need to pay for the enterprise edition to enable its security features such as user authentication,authorization and data encryption.
See More
Hide
See All
Get it
here
Recommend
9
--
VoltDB
My Rec
ommendation
for
VoltDB
My Recommendation for
VoltDB
All
12
Pros
7
Cons
4
Specs
Top
Pro
•••
Extensive documentation
VoltDB documentation is very extensive. It provides examples and tutorials starting from the basic to its advanced features. It also provides best practices and guides for improving performances. This means that its documentation is beginner friendly while retaining extensive documentation for advanced users who wants to test its limit.
See More
Top
Con
•••
No official support for triggers
Unlike traditional SQL Databases, VoltDB does not officially support triggers. So you have to improvise your process to cover this feature.
See More
Specs
Platforms:
Windows, Linux, Mac
Top
Pro
•••
Open Source
VoltDB has a community edition which is currently licensed under GNU Affero General Public License. This means that it is free to use. You are also allowed to customize its features or add plugins according to your business needs. This is applicable to those who needs cheap solution and flexible customization of database implementation.
See More
Top
Con
•••
No official support for foreign keys
VoltDB does not support foreign keys which makes it harder to define relationship between data.
See More
Top
Pro
•••
Horizontally scalable
VoltDB is horizontally scalable which means it can scale-out by adding more machine and setting up a cluster environment.
See More
Top
Con
•••
No prices for other edition
The prices for other editions are not displayed on their website. If you want to upgrade to another edition to get additional features such as support for data replication, export integration to big data analytics and guaranteed no downtime, you will need to contact their customer support for a price quote.
See More
Top
Pro
•••
Is a NewSQL
NewSQL is a new type of relational database management system(RDBMS). NewSQL achieves the same speed and scaling of NoSQL implementation while still being relational and ACID compliant. With this you can enjoy the combined benefits of NoSQL and SQL.
See More
Top
Con
•••
No official support for auto-increment
VoltDB does not support automatic increment of column values. You will need to implement a work around for this feature.
See More
Top
Pro
•••
Has a well established community
Their community is well established and there are a lot of resources you can get around their community. You can ask questions to their community and you will surely get an answer most of the time.
See More
Top
Pro
•••
Almost never loses data
VoltDB uses continuous snapshots and asynchronous command logging to monitor all transactions and ensure durability.
See More
Top
Pro
•••
Keeps logs of all transaction
It uses synchronous command logging to track all completed transactions even before the data is committed to the database. This ensures that all transactions that are committed into the database are logged. This means that it is impossible for a transaction to be lost.
See More
Hide
See All
Get it
here
Recommend
5
--
Aerospike
My Rec
ommendation
for
Aerospike
My Recommendation for
Aerospike
All
7
Pros
3
Cons
4
Top
Pro
•••
Has a free version
Aerospike has a free version which enables you try its core features and test its limits for free.
See More
Top
Con
•••
Not all upgrades are backward compatible
Upgrading is not easy with Aerospike some upgrades requires client reconfiguration for it to work.
See More
Top
Pro
•••
Extensive documentation
Aerospike is well documented. Its documentation contains step-by-step tutorials on installation,configuration and deployment. It also contains API documentation for your chosen client language.
See More
Top
Con
•••
Not all flash devices are compatible with Aerospike
Not all flash devices can handle aerospike database. You will need to use devices from their certified list. If you are not sure if your device is compatible you will need to download the Aerospike Certification Tool (ACT) and run it to check if your device is compatible with aerospike.
See More
Top
Pro
•••
Supports clustering for horizontal scaling
Clustering allows you to add multiple hardware that acts as a node to distribute processes and storage. With Aerospike clustering, It makes it possible to scale-out according to your needs. You just need to add more hardware and configure them as a node.
See More
Top
Con
•••
Community edition has no security
Security features are only available for enterprise edition. This means that you will miss out on features like authentication , authorization and encryption if you are only using the community edition.
See More
Top
Con
•••
No price for enterprise edition
Prices for enterprise edition are not available on their website. You will need to contact their sales department for a price quote.
See More
Hide
See All
Get it
here
Recommend
5
--
SAP HANA Database
My Rec
ommendation
for
SAP HANA Database
My Recommendation for
SAP HANA Database
All
5
Pros
2
Cons
3
Top
Con
•••
Very expensive
SAP HANA Database is expensive as you need to pay for the hardware and software licenses. Your cost also scales with how much memory you need. Its hardware alone cost $1,000,000.
See More
Top
Pro
•••
Easy to integrate with other SAP tools
SAP HANA database is designed to be used with other SAP branded tools with this you can easily import and export data to other SAP tools
See More
Top
Con
•••
Strict hardware and software requirements
Hardware requirements are very strict which makes it very hard to install and configure. Currently SAP HANA only supports hardware platforms that are Intel-based or IBM Power based. For the operating system only SUSE linux and Red Hat Enterprise linux are supported.
See More
Top
Pro
•••
Very fast
SAP HANA Database uses parallel computing, caching and compress data to improve its computation speed. It has an average speed of 0.000476 ms per transaction.
See More
Top
Con
•••
Limited skilled workers
There are only a few workers who knows how to use SAP HANA Database because its training is expensive and its public documentation is limited.
See More
Hide
See All
Get it
here
Recommend
5
1
--
Dynomite
My Rec
ommendation
for
Dynomite
My Recommendation for
Dynomite
Hide
Get it
here
Recommend
2
--
Oracle Database In-Memory
My Rec
ommendation
for
Oracle Database In-Memory
My Recommendation for
Oracle Database In-Memory
All
2
Experiences
1
Pros
1
Top
Pro
•••
Improved database performance
Oracle In-Memory offers a lot of improvements in database performance, specially for data warehouses and analytics workloads.
See More
CharmingKakka's Experience
supreme performance, easiest manageability, very easy integration with rest of workload
See More
Hide
Get it
here
Recommend
3
--
Raima Database Manager
My Rec
ommendation
for
Raima Database Manager
My Recommendation for
Raima Database Manager
All
2
Experiences
1
Pros
1
Top
Pro
•••
Out of the box project files
It is very easy to use and with the project files being ready it saves a bunch of time.
See More
DiplomaticMilEspaine's Experience
RDM outperformed SQLite by many times, it came with out of the box project files and it was fairly cheap.
See More
Hide
Get it
here
Recommend
2
Don't see your favorite option? Add it.
--
NCache
My Rec
ommendation
for
NCache
My Recommendation for
NCache
Free / paid
Recommend
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop