Size: a a a

2021 August 13

A

Andrey in ctodailychat
тарктор
источник

AR

Anton Revyako in ctodailychat
я даж не знаю что тут добавить )
источник

AR

Anton Revyako in ctodailychat
азбука экспертиз, экспертиза лэнд, экспертиза сити
источник

A

Andrey in ctodailychat
источник

AR

Anton Revyako in ctodailychat
источник

СА

Сергей Аксёнов... in ctodailychat
Вообще кажется, что тупо добавить в браузеры sqlite, который уже де-факто стандарт хранения структурированных данных на клиенте - было бы логичным шагом.
источник

AR

Anton Revyako in ctodailychat
еще раз озвучу предположение, что sql на клиенте не та проблема, которую имеет смысл решать )
источник

OP

Oleg Perov in ctodailychat
Пмж не дают без разрешения на работу
источник

СА

Сергей Аксёнов... in ctodailychat
Хранение данных между сессиями на клиенте - довольно большая проблема, и sqlite мог бы быть хорошим решением.
источник

D

Dmitry in ctodailychat
лайфхак про трактор - купить любую недвижку в Сербии и жить там
за это дают ВНЖ, через 5 лет - ПМЖ

но правда надо жить, будут проверять
источник

IV

Igor V in ctodailychat
и не только это. есть кейсы для SPA когда read only данные логично держать ближе к клиенту
источник

IV

Igor V in ctodailychat
и там sqlite был бы идеален
источник

D

Dmitry in ctodailychat
а ещё там можно жить виза ранами каждый месяц
источник

AR

Anton Revyako in ctodailychat
источник

IV

Igor V in ctodailychat
лайк!
источник

ИМ

Илья Макеев... in ctodailychat
ну кстати гугол и другие решения выдает, как минимум еще три другие либы видел
источник

AR

Anton Revyako in ctodailychat
источник

СА

Сергей Аксёнов... in ctodailychat
А давайте я вам, чат, подброшу задачку для собеседования вечера пятницы.

Дано: таблица/коллекция в базе данных. Представляет из себя уникальный ID (он же первичный ключ) и какое-то небольшое количество метаданных. ID случайный, не инкрементальный. Размерность известна. Для простоты можно считать, что это вообще UUID.

Таблица очень большая, десятки миллионов записей, может быть даже сотни. База шардирована, в каждом шарде мастер и сколько-то реплик, топологию узнать, если что, можно.

Задача: максимально быстро просканировать всю таблицу, не пропустив ни одной записи, выбрать записи по какому-то простому (скажем, ID делится на заданное число) критерию, и совершить с выбранными какое-то простое действие (например положить в очередь для дальнейшей обработки).

У нас для этого есть какое-то разумное количество железа, скажем один сервер в кластере приложения на каждые 5 или 10 миллионов записей в базе. Конфигурацию кластера приложения привязывать к конфигурации кластера БД нельзя (например иметь по серверу или два на каждый шард - нет, кластеры должны масштабироваться независимо). Падение любого сервера в кластерах БД или приложения не должны приводить к тому, что часть записей не попадёт в выборку.
источник

IV

Igor V in ctodailychat
Аля мапредьюс. Маппет подключается к каждой реплике и забирает X записей.
источник

IV

Igor V in ctodailychat
Обработанные id складывать в какой-нибудь trie
источник