Best in-memory scale out engine on the market for wealthy customers
December 04, 2020
Best in-memory scale out engine on the market for wealthy customers
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with SingleStore (formerly MemSQL)
We use [SingleStore] [(formerly MemSQL)] to address the ingestion of fast data streams and to answer analytical queries with tight timeout requirement.
Pros
- Fast analytical queries with in-mem and on-disk columnar store.
- Scale out capability
- Good dashboard for managing the cluster
Cons
- Licencing model needs to be more flexible, users need to be able to do pay-as-you-go
- Data ingestion is still old-style. Integration with e.g., spark lagged behind.
- In-mem and col-store does not share the same language compat. Table type transition is hard.
- HA is no good with 6.0. Recovery time is very long. (and non-predictable)
- Positive: Suites / overkills most projects at the beginning level.
- Negative: Cost is high, under pressure of optimize app. and move away from memsql.
- Apache Spark, Amazon Redshift and Azure Synapse Analytics (Azure SQL Data Warehouse)
The in-memory tech is the best in class. If perf. is the hard limit then this is the No.1 to go.
When data scales up, the cost of maintaining a big cluster with memory keep increasing (both the infrastructure cost and licensing cost) becomes high. Also the balance between using memory for table-store and query execution is hard to achieve with limited budget.
When data scales up, the cost of maintaining a big cluster with memory keep increasing (both the infrastructure cost and licensing cost) becomes high. Also the balance between using memory for table-store and query execution is hard to achieve with limited budget.
This allows streaming real-time analytics to happen. Overall [SingleStore (formerly MemSQL)] gives very good throughput and above average query latency. When it is used in a multi-tenant environment. it becomes less easy to make sure workloads don't interfere each other.
Very good for small-sized dedicated system that requires very fast response.
Very good for small-sized dedicated system that requires very fast response.
Not much. The licensing model limits the "scaling" operation. Basically once you buy the capacity you will always use to that limit even at the beginning you don't need (as you already have to pay for it). And when you need more later, The option of scaling it out on demand is stopped by the license. E.g., I cannot scale out to 150% use on "busy days" while in the rest of the time using 75% of the capacity.
Do you think SingleStore delivers good value for the price?
No
Are you happy with SingleStore's feature set?
Yes
Did SingleStore live up to sales and marketing promises?
No
Did implementation of SingleStore go as expected?
Yes
Would you buy SingleStore again?
Yes
Comments
Please log in to join the conversation