Size: a a a

2020 January 23

DD

Dan Dan in pro.elixir
а схема данных ?
источник

DD

Dan Dan in pro.elixir
например изменить если - ждать вечность как в mysql или как в nosql?
источник

AB

Alexey Bolshakov in pro.elixir
- надо уметь разруливать сплиты
- надо уметь решать проблему с партицированием, когда данных больше 2гб
- надо знать ответ на вопрос, как ее ресторить, если ты ее запорол
источник

AB

Alexey Bolshakov in pro.elixir
если знаете и умеете ответы на эти вопросы, то на свой страх и риск можно ее использовать
источник

DD

Dan Dan in pro.elixir
если только key value - то вопрос про схему данных снимается)
источник

AB

Alexey Bolshakov in pro.elixir
Dan Dan
например изменить если - ждать вечность как в mysql или как в nosql?
схему данных не поменять. поле не добавить
источник

AB

Alexey Bolshakov in pro.elixir
Dan Dan
если только key value - то вопрос про схему данных снимается)
не не. там прям столбцы могут быть
источник

DD

Dan Dan in pro.elixir
вообще тогда непонятно нафига ее юзать как бд - если схему не изменить
источник

DD

Dan Dan in pro.elixir
смотрю видео, 5000 таблиц в мнезиа, да это наверное вечность работать будет
источник

AB

Alexey Bolshakov in pro.elixir
:mnesia.create_table(:kvs,[{:disc_copies,[node()]},{:attributes,[:key, :data, :ttl, :pid]}])
источник

AB

Alexey Bolshakov in pro.elixir
это типа таблица
источник

AB

Alexey Bolshakov in pro.elixir
key - основной ключ. но по pid к примеру, можно индекс создать
источник

DD

Dan Dan in pro.elixir
и вот эту схему уже не изменить?
источник

V

V in pro.elixir
Dan Dan
Привет всем, интересует, сталкивались ли с тем, что был выбор у заказчика между elixir и rust? и был выбран rust
https://www.infoq.com/articles/rust-erlang-comparison/
Просто для почитать.
Наиболее акдекватное сравнение с учётом того, насколько это несравнимые ЯП
источник

AB

Alexey Bolshakov in pro.elixir
можно в транзакции сделать изменения в нескольких таблицах. изолированно от других процессов. это хорошо, когда ты попробуешь в ETS делать то же самое и столкнешься с тем, что транзакции всетаки нужны
источник

AB

Alexey Bolshakov in pro.elixir
Dan Dan
и вот эту схему уже не изменить?
нет. ну, по идее, можешь туда писать не то. но оно поломается
источник

DD

Dan Dan in pro.elixir
или делается новая таблица - с новой схемой и все постепенно туда переезжает? - а старая грохается?
источник

DD

Dan Dan in pro.elixir
V
https://www.infoq.com/articles/rust-erlang-comparison/
Просто для почитать.
Наиболее акдекватное сравнение с учётом того, насколько это несравнимые ЯП
спасибо, выглядит монументально
источник

AB

Alexey Bolshakov in pro.elixir
грубо говоря, если взять SQL бд то там можно представить, что есть несколько уровней:
1) работа с записями в таблице - на уровне записей
2) работа с записями нескольких таблиц в виде какого то алгоритма, который работает через уровень 1
3) работа на высоком уровне sql, когда твой запрос преобразуется в уровень 2, который все делает через уровень 1
источник

AB

Alexey Bolshakov in pro.elixir
то есть это низкоуровневая такая штука
источник