Этап
Открыта
Тип
Исследование
Приоритет
Обычный
Трудоемкость
Обычная
Создана
Дата создания
3 года назад
Назначена
Обновлена
год и 8 месяцев назад

Мы медленно продолжаем думать над тем, как хранить вики, что требуется от вики рассматривается в Система гипертекста для wiki

Redis

Для первой итерации хорошо подходит redis, но редис это кеш, он держит все данные в памяти, а я хочу хранить все ссылки проекта за все время ведения. Держать мертвые данные о страницах которые редко когда пригодятся в памяти такое себе.

Mongo

Но кажется он больше про документы, а не систему ссылок.

CouchDB

Можно рассматривать как альтернатива Redis для хранения кешей и статистики

Couchbase

Видится интеересным вариантом между ними. Если все хорошо пойдет, можно весь персистенс перенести в couchbase для сокращения зоопарка. Для этого нужно происследовать как хранить тут реляционные и нереляционные данные. Там же и версии документов.

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius год и 8 месяцев назад

Кстати, если это приносить, то хорошо бы как опцию, а не жесткое требование. Для маленьких установок тащить тяжелый дополнительный сервис такое себе.

 demius год и 9 месяцев назад

https://arm1.ru/blog/otlichiya-couchdb-ot-couchbase судя по этому статье couchDB это скорее про быстрый распределнный кеш, который в принципе ожно потерять, т.е. распределенный редис. Т.е. её можно исплоьщовать для кешей и статистики. Для вики ближе все таки ближе Couchbase

 demius год и 9 месяцев назад

А в tndt-172 мы думаем над тем же, но касательно Couchbase (вобще какая между ними разница)

 demius 3 года назад

Есть идея, пока наши бд занимают 100К, а контейнер десятки метров, не плодить сущности, а просто завести на все редис. он будет

  • кешем доктрины
  • нашим кешем моделей, registry и т.д.
  • кешем шаблонов, вроде readme
  • хранилищем сессий
  • хранилищем wiki
  • pub/sub для обслуживания системы, например переиндексации wiki, или её доиндексации

И лишь когда мы увидим, что он зажрал много оперативы, поглядим в мониторинге, что именно на wiki, вынесем её в couchDB, mongo или на что еще набредем примечательное.

 demius 3 года назад

Тут же можно сравнить и подумать над альтернативами, redis, mongo, mysql

 demius 3 года назад

https://oracle-patches.com/db/nosql/obzor-couchbase-umnaya-i-effektivnaya-nosql-baza-dannyh

Офф Док: https://docs.couchdb.org/en/stable/