Answer the question
In order to leave comments, you need to log in
Redis vs Elasticsearch vs Sphinx for data storage and search?
Good afternoon!
What do you think is best for storing data and searching through it, for example, a product catalog? To satisfy the following conditions:
1. Storage of directory data with quick access
2. Search by information, especially Russian query names
3. Ease of use: query syntax, documentation
4. Least load on hardware
5. Fault tolerance
6. Security
7 .Scaling
Answer the question
In order to leave comments, you need to log in
Mmmm, what a cool holivar, let me put in my 5 cents. First, a prelude:
Redis:
this is a cache with a couple of features. Not designed for data storage and retrieval like the
Elasticsearch class, Sphinx:
Two fundamentally different search engines. They do their job well, but are not designed to store data, only to store search indexes.
1. Storage directory data with quick access
2. Search by information, especially Russian names-requests
3. Easy to use: query syntax, documentation
4. The least load on the hardware
5. Resiliency
6. Security
7. Scaling
None of the above!
Own development with a competent architecture will be better than any of the existing solutions.
If there is no way to design for your task and create a complete solution from scratch - take solr .
The radish is clearly in the wrong place
. And so, the sphinx is more suitable for your requests
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question