Size: a a a

Clojure — русскоговорящее сообщество

2019 December 20

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Ivan Grishaev
в датомике еще есть такая хрень как сырой индекс
Взять отсортированные по дате посты заданного пользователя. Не все сырыми индексами решается.
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ivan Grishaev
и дальше ручная сортировка и take-drop
Блин, я наверное в сервер-сайде не шарю поэтому не могу как это будет работать при хоть каком-нибудь скейле. Ну например 20 пользователей одновременно попытаются загрузить свою ленту.
И что, придётся для каждого все данные выгрузить в память и вручную перебирать?
Конечно я понимаю, что там наверное какой-то кэш есть, но все же
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Хотя субд наверное так и работают)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Tim Plotnikov
Блин, я наверное в сервер-сайде не шарю поэтому не могу как это будет работать при хоть каком-нибудь скейле. Ну например 20 пользователей одновременно попытаются загрузить свою ленту.
И что, придётся для каждого все данные выгрузить в память и вручную перебирать?
Конечно я понимаю, что там наверное какой-то кэш есть, но все же
Невероятный кейс
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Если у тебя есть какое-то требование, которое с datomic’ом не очень красиво решается, значит datomic тебе не подходит. Вместо datomic можно подставить любое слово.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Datomic не для BigData.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
И вообще я не настоящий эксперт по datomic. Чё ты меня спрашиваешь?
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ха, да где 20 пользователей и бигдата?)))
У нас в стартапе каждый день сотни барберов грузят свои аппоинтменты одновременно, которые и фильтруются и сортируются по времени и ещё куча всего происходит)
Конечно у меня этого всего в пете не будет, в пете можно хоть в файл писать вместо бд, понятное дело. Но хочется притворяться как будто всё по-настоящему)

Вот я и хочу выяснить, подходит мне датомик или нет) Ну и просто узнать что за инструмент. А так, если не интересно, то можно не отвечать, я кидаю вопросы в чат)

> What sorts of applications is Datomic designed for?
> Datomic is designed as a general-purpose fully ACID transactional data of record system


Пока судя по тому, что мы тут со всеми обсудили, высказывание выше не очень точное.
Ну да ладно, попробуем, посмотрим как это будет работать
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Для pet-project несомненно стоит попробовать. Хотя бы для знакомства.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Damir Farazetdinov
И вообще я не настоящий эксперт по datomic. Чё ты меня спрашиваешь?
Это я не бурчу, еси чо. Это просто анекдот такой есть.
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Не знаю такого))
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Tim Plotnikov
Ха, да где 20 пользователей и бигдата?)))
У нас в стартапе каждый день сотни барберов грузят свои аппоинтменты одновременно, которые и фильтруются и сортируются по времени и ещё куча всего происходит)
Конечно у меня этого всего в пете не будет, в пете можно хоть в файл писать вместо бд, понятное дело. Но хочется притворяться как будто всё по-настоящему)

Вот я и хочу выяснить, подходит мне датомик или нет) Ну и просто узнать что за инструмент. А так, если не интересно, то можно не отвечать, я кидаю вопросы в чат)

> What sorts of applications is Datomic designed for?
> Datomic is designed as a general-purpose fully ACID transactional data of record system


Пока судя по тому, что мы тут со всеми обсудили, высказывание выше не очень точное.
Ну да ладно, попробуем, посмотрим как это будет работать
Мне кажется, что дьявол в этой паре слов «record system». Не понятно, что они значат. Может вся соль в них.
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Народ, а кто знает как в VS Code/Calva сделать чтобы аргументы/значения в мапе выравнивались в столбик? В Idea/Cursive вроде работает
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
А в емаксе и вс коде - нет
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Tim Plotnikov
Не знаю такого))
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Разве главное преимущество датомика не то что это тнанзакционная бд? Со всеми вытекающими.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Alexey Golda
Разве главное преимущество датомика не то что это тнанзакционная бд? Со всеми вытекающими.
Не думаю. Т.к. на фоне других транзакционных СУБД это не преимущество
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Короче как-то давно слушал подкаст про базы данных и там чувак вообще сказал, что транзакции это ошибка эволюции бд
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ну в том смысле что в 95% они нафиг не нужны
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Хз верить ему или нет, но рассказывал он убедительно)
источник