Size: a a a

2021 May 05

B

Bogdan in pro.elixir
Да, и причем нужно делать поиск по всем таким Спискам c JSON.

Видимо в таком случае rows лучше подходит. Спасибо, что наталкнули на правильню мысль.

Даст ли Redis лучше результат?
источник

AD

Anastasiya Dyachenko in pro.elixir
А чем postgres не устраивает?
источник

NM

Natalia Maximenko in pro.elixir
По jsonb, как и сказала Анастасия, искать не быстро. Насчёт redis больше вопрос как это можно правильно разложить по структуре. А если можно, то почему редис а не ETS?
источник

NM

Natalia Maximenko in pro.elixir
Объёмы тоже бы прикинуть. Чтобы понять будет ли pg недостаточно быстрым. И может какой то кусок данных иметь в доступе побыстрее
источник

AD

Anastasiya Dyachenko in pro.elixir
Вы просто называете разные технологии, не аналоги. Postgres подходит для поиска. Если вы уже упёрлись в какие-то ограничения, то другой разговор
источник

AD

Anastasiya Dyachenko in pro.elixir
А блин, про potsgres не было речи то, в общем чем обычные бд не устраивают
источник

B

Bogdan in pro.elixir
Я боюсь потенциально в них упереться.

Нужны быстрый поиск по таблице. Около 5 ключей. В одном из ключе может быть текст в 300-5000 символов. Всего таких rows будет 2-3млн. Это много для постгрес?
источник

B

Bogdan in pro.elixir
Во всяком случае базовая имплементация должна иметь такой запас.
источник

AD

Anastasiya Dyachenko in pro.elixir
В лимиты помещается, про скорость не скажу. Но тут вопрос решается не редисом и не jsonb
источник

AD

Anastasiya Dyachenko in pro.elixir
А поиск полнотекстовый или какой?
источник

B

Bogdan in pro.elixir
Да.
источник

NM

Natalia Maximenko in pro.elixir
Очень интересно сколько по итогу индекс будет весить под такую табличку
источник

B

Bogdan in pro.elixir
Будет ли лучше это хранить на object storage?
источник

AD

Anastasiya Dyachenko in pro.elixir
Как вариант можно попробовать сделать partitions
источник

NM

Natalia Maximenko in pro.elixir
Читала я недавно интересную историю про ускорение на фоне databaseless. Ищу ссылку
источник

AD

Anastasiya Dyachenko in pro.elixir
Elasticsearch ещё подойдёт если цель чисто полнотекстовый поиск
источник

LL

Lama Lover in pro.elixir
5000 символов это 5кб, что вообще не много и для object storage смысла нет
источник

LL

Lama Lover in pro.elixir
Если поиск будет по полному совпадению, то я бы подумал о хэшировании
источник

B

Bogdan in pro.elixir
Подумал еще. Пожалуй поиск по тексту можно нафиг убрать, и обойтись без него.
источник

AD

Anastasiya Dyachenko in pro.elixir
Вот, отличное решение проблемы 😁👍
источник