Задать вопрос
ettaluni
@ettaluni
ERROR MEME

Встраиваемая бд которая лучше sqlite?

Все мучаюсь вопросом какую бд использовать для проекта. sqlite слабовата для 10000 тыш записей с поиском по тексту и тэгам. Mysql mongose postgresql много для теоретически одного пользователя. Даже на с докером много жрет.
Нужен просто молнеиносный поиск. Задержки в больше секунду будут уже ощутимы.
Какие другие бд можно использовать, легкие, которые заведутся на ноде.
  • Вопрос задан
  • 729 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
@acwartz
Тут должна быть ваша реклама.
Да нету их особо, SQlite да вроде бы Firebird умеют быть встроенными-переносными без лютого бэкграунда.
На мой взгляд у вас либо неправильная постановка задачи либо непраильная организация данных, либо тупо лень-матушка делать данные удобными для быстрого поиска.
Кроме того есть прям-прям специальные решения для быстрого полнотекстового поиска по текстам, вряд ли среди них есть встраиваемые легковесные решения, ElasticSearch тот же.
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
SQLite легко справляется с поиском даже по миллиону записей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Arris
@Arris
Сапиенсы учатся, играя.
С поиском по тексту и тегам - это в смысле полнотекстовый поиск?

Попробуйте manticore. https://manticoresearch.com/

Но вряд ли оно встраиваемое. Но уж точно полегче будет, чем эластик.
Ответ написан
Комментировать
Sanes
@Sanes
Mysql чем не угодил? Девяностые давно закончились.
Ответ написан
Комментировать
vanchelo
@vanchelo
Как вариант https://github.com/typicode/lowdb

Но там есть оговорочка)
If you have large JavaScript objects (~10-100MB) you may hit some performance issues. This is because whenever you call db.write, the whole db.data is serialized and written to storage.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы