AWS Elasticsearch в качестве первичной базы данных
Я работаю над приложением, которое должно хранить огромные транзакции (2 миллиона в день) и нуждается в полнотекстовом поиске по нему. Мне нужно сохранить как минимум 10 лет данных. Имея в виду производительность и целостность данных, могу ли я использовать awsasticsearch в качестве базы данных для своего проекта?
1 ответ
Как всегда, это зависит. Это зависит от ваших требований к хранилищу данных.
- Являются ли эти транзакции исходящими из одной из ваших собственных систем, в которой хранятся данные, и поэтому данные легко подлежат возврату, если ваш индекс должен быть поврежден или если вы хотите переиндексировать / изменить назначение данных? Конечно, есть резервные копии, которые вы можете использовать, но если вы получаете столько данных, вы потеряете их, если индекс будет поврежден.
- Что еще вы хотите сделать с данными? это просто для поиска? Вы хотите объединить или объединить его с другими данными? запустить отчеты об этом?
Я согласен с @Val (в комментариях) и не рекомендую эластичный в качестве основного хранилища данных, прочитайте его для получения более полезного совета. Но, в конце концов, все зависит, например, упругий поиск - отличное место для размещения данных журнала. Прочитайте это и это, чтобы узнать больше о том, для чего полезен упругий поиск.
Мне интересно узнать, в каком направлении вы пошли с этим (учитывая, что ваш вопрос был 3 месяца назад), и если вы поддерживаете или сожалеете о своем окончательном решении. У вас есть что-нибудь хорошее для нас?