Size: a a a

Node.js — русскоговорящее сообщество

2021 March 07

AC

Andy Cox in Node.js — русскоговорящее сообщество
Pozer Tazer
Подскажите пожалуйста где можно посмотреть или почитать уроки по mongoo db и express чтобы написат в своём проекте, а то нигде не могу найти нормального материала?
если свой проект, то рекомендую попробовать moleculer-web, moleculer-db с адаптером монги и встроенным nedb (как монгаа) для фейковых данных
источник

N

Nikita in Node.js — русскоговорящее сообщество
Andy Cox
если свой проект, то рекомендую попробовать moleculer-web, moleculer-db с адаптером монги и встроенным nedb (как монгаа) для фейковых данных
)))
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Nikita
я далеко не спец в (key-value) бд, но например тот же редис пише что GET <key> выполнется за O(1) поэтому и спрашиваю, типа есть ли смысл писать key-value бд в которой чтение и запись не за O(1) ?
Да это невозможно
источник

N

Nikita in Node.js — русскоговорящее сообщество
Andy Cox
если свой проект, то рекомендую попробовать moleculer-web, moleculer-db с адаптером монги и встроенным nedb (как монгаа) для фейковых данных
я понимаю что инструмент сам может и топчик, но блин))

"Здравствуйте, это Andy Cox? Это разработчики moleculer. Ваша зарплата за рекламу в размере three hundred bucks оставлена в конверте."
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
кто будет за такую зп работать
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
Да это невозможно
врут?
источник

PT

Pozer Tazer in Node.js — русскоговорящее сообщество
Nikita
короче, что за ошибка?
Вот это её начало
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
Adv0cat
Ну как бы вам никто не даст O(1) скорость чтения, если у вас нет индексов 🤣 у меня в самом плохом случае O(n), но типа я заложил индексирование данных, в отличие от lmdb в котором в лучшем случае O(log n) из-за b+ tree. Так вот я собирался добавить парочку разных индексов, такие как хеш, который O(1) выдает, но имеет коллизии, как b+ tree ( O(log n) ), как ART tree (Adaptive radix tree) не помню сколько, как R tree и возможность добавления любых индексов, которые в дальнейшем могут понадобиться, потмоу что данные же могут лежать разные 😉
а в б дереве поиск o log n? я чет забыл
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Nikita
врут?
ну редис то in-memory
источник

PT

Pozer Tazer in Node.js — русскоговорящее сообщество
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
ну редис то in-memory
тогда отбой
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
там хэштейбл тупо
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
А вот чтоб на диске - такого нет
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vladimir Kurchatkin
ну редис то in-memory
а я чет не понял, что вы за админ такой?) еще не видел в чате раньше
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
да я так-то с момента создания чата примерно
источник

N

Nikita in Node.js — русскоговорящее сообщество
ахахах
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
давно не писал
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
я далеко не спец в (key-value) бд, но например тот же редис пише что GET <key> выполнется за O(1) поэтому и спрашиваю, типа есть ли смысл писать key-value бд в которой чтение и запись не за O(1) ?
key-value разные бывают, какие-то чисто для чтения, какие-то для записи O(1) дают, но у каждого из этих способов есть свои минусы, нельзя сделать и чтение и запись за O(1). В redis не разбирался что внутри, но O(1) это хеш индексы, типа как md5 (очень грубо говоря), но более навороченные, и нужно смотреть, что они там с коллизиями делают, там или вариант перезаписать старые данные при добавлении или хранить все значения, но и тот и тот вариант имеют свои минусы)) В общем не получится у вас читать и записывать за O(1) темболее в диск))
источник
2021 March 08

N

Nikita in Node.js — русскоговорящее сообщество
Adv0cat
key-value разные бывают, какие-то чисто для чтения, какие-то для записи O(1) дают, но у каждого из этих способов есть свои минусы, нельзя сделать и чтение и запись за O(1). В redis не разбирался что внутри, но O(1) это хеш индексы, типа как md5 (очень грубо говоря), но более навороченные, и нужно смотреть, что они там с коллизиями делают, там или вариант перезаписать старые данные при добавлении или хранить все значения, но и тот и тот вариант имеют свои минусы)) В общем не получится у вас читать и записывать за O(1) темболее в диск))
ох зря вы md5  в хэш индексы приперли))
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Ну я попытался вам пример хеш индексов привести, ясный красный, что там другие 🤣
источник