Size: a a a

DBA - русскоговорящее сообщество

2021 January 25

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Man Free
Иии  ? Мне это не читать же . А при расчёте что ссылок может и не быть , ну хз  делать таблицу отдельную
Чем тебе мешает отдельная таблица?
источник

MF

Man Free in DBA - русскоговорящее сообщество
Ilia Zviagin
Чем тебе мешает отдельная таблица?
Да ничем просто переделывать пока нет желания
источник

MF

Man Free in DBA - русскоговорящее сообщество
Но похоже буду переделывать
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Man Free
Но похоже буду переделывать
Когда нет желания переделывать, но надо переделывать, то лучше переделывать.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
всё равно когда-то нужно будет переделывать, лучше переделать на начале проектирования, чем потом разгребать кучу
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
Привет всем. Посоветуйте, пожалуйста, БД для хранения (на диске) очень большого количества пар key-value (пары должны быть уникальными, при попытке вставки дубликаты надо пропускать).
источник

MF

Man Free in DBA - русскоговорящее сообщество
Я Акула Туруруру
Привет всем. Посоветуйте, пожалуйста, БД для хранения (на диске) очень большого количества пар key-value (пары должны быть уникальными, при попытке вставки дубликаты надо пропускать).
Очень  большого это насколько  ты имеешь ввиду?
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
Man Free
Очень  большого это насколько  ты имеешь ввиду?
4-6 миллиардов
источник

MF

Man Free in DBA - русскоговорящее сообщество
Postgresql  по сути можно использовать
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Я Акула Туруруру
Привет всем. Посоветуйте, пожалуйста, БД для хранения (на диске) очень большого количества пар key-value (пары должны быть уникальными, при попытке вставки дубликаты надо пропускать).
кассандра либо ScyllaDb, - Column Family базы, либо какие-то RocksDb что-то типа такого
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
Man Free
Postgresql  по сути можно использовать
А какие индексы мне нужно создать?
CREATE INDEX idx ON table (key, value);


такой просто?
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
Serega Carbon
кассандра либо ScyllaDb, - Column Family базы, либо какие-то RocksDb что-то типа такого
В кассандре можно сделать primary key (key, value) и при вставке такой же пары она просто перезапишет старую, я правильно понял?
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Я Акула Туруруру
Привет всем. Посоветуйте, пожалуйста, БД для хранения (на диске) очень большого количества пар key-value (пары должны быть уникальными, при попытке вставки дубликаты надо пропускать).
а как часто эти пары меняться могут?)
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
Adv0cat
а как часто эти пары меняться могут?)
update не будет почти никогда
источник

A

Adv0cat in DBA - русскоговорящее сообщество
потому что объем обычно не так страшен, как скорость добавления и прочего)
источник

ЯТ

Я Акула Туруруру... in DBA - русскоговорящее сообщество
а вот вставка новых будет периодически
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Я Акула Туруруру
В кассандре можно сделать primary key (key, value) и при вставке такой же пары она просто перезапишет старую, я правильно понял?
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Я Акула Туруруру
update не будет почти никогда
я бы тогда советовал посмотреть на clickhouse, там чтобы что-то изменить, нужно еще постараться 🤣
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Я Акула Туруруру
Привет всем. Посоветуйте, пожалуйста, БД для хранения (на диске) очень большого количества пар key-value (пары должны быть уникальными, при попытке вставки дубликаты надо пропускать).
А другие требования какие? К примеру, SQL нужен?  А многопользовательский доступ? А ACID?
Потому что иначе можно хранить вообще где и как угодно...
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Я Акула Туруруру
А какие индексы мне нужно создать?
CREATE INDEX idx ON table (key, value);


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