Ответы пользователя по тегу NoSQL
  • Какую распределенную базу данных выбрать для проекта на Spring Boot 2?

    Зачем вам распределенная БД для 10 компьютеров и при такой маленькой нагрузке?
    Redis умеет персистировать на HDD также как и Ignite https://redis.io/topics/persistence это решается настройками.
    Но Ignite при запуске приложения будет прогревать кэши, а это может занять много времени при старте приложения. При этом Ignite делать бэкапы на соседних нодах для отказаустойчивости и все это хранится в ОЗУ.
    Представляете какую инфраструктуру держать нужно и насколько ее непросто профилировать, отлавливать ошибки и др. по сравнению с реляционной СУБД.
    Я уже молчу про консистентность данных в кэшах, посмотрите как сложно делаются простые вещи:
    https://www.youtube.com/watch?v=YQGmJt_UP0E
    При этом зачем привязываться к JPA. Нужно посмотреть, как часто он для ignite поддерживается. И не отомрет ли совсем. У Ignite и так неплохой API на Java.
    Ответ написан
    4 комментария