Answer the question
In order to leave comments, you need to log in
What can be the speed of ElasticSearch for a given case and are there any other alternatives?
Hello, I'm new to ElasticSearch, I want to understand if it suits me for the technical problem I'm solving.
I will describe the data and the case.
record {
customerId: "id", <---- индексируется
binaryData: "data" <---- не индексируется
}
Answer the question
In order to leave comments, you need to log in
You don't need a search engine. This is a task for key-value storage. You can use AWS DynamoDB for this, for example.
I agree with Ivan Shumov - there is no point in running ElasticSearch for key-value.
Here is a good intro to different AWS options and I would start checking with DynamoDB:
https://cloudonaut.io/databases-on-aws/
search pattern #1: search all records by customerIdthis is a script for DBMS key/value.
search pattern #2: search for all records by customerId group,this is a request like
SELECT blob FROM table WHERE customerId IN (100, 101, 200)
Not sure if DynamoDB supports such requests. Ivan Shumov ? recording pattern No. 2: in batches, it is possible in parallel, at a speed of at least 20M record per hour
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question