Size: a a a

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

2020 May 04

Н

Никита in Clojure — русскоговорящее сообщество
Ivan Grishaev
так это же выборка из базы, зачем ее кешировать?
То есть допустим у нас есть публикации и создатели, мы дергаем публикации одним запросом, создателей другим запросом. Дальше как, ембедим каждого создателя в соответствующий ему пост по айди, либо же достаем из мапы юзеров по тому же айди в нужный момент его данные?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну, просто надергать из базы словарей и склеить их
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
чтобы не дергать поштучно, можно передать where id in (1, 2, ...)
источник

Н

Никита in Clojure — русскоговорящее сообщество
То есть чтобы юзер в итоге оказался в публикации
источник

Н

Никита in Clojure — русскоговорящее сообщество
Ivan Grishaev
чтобы не дергать поштучно, можно передать where id in (1, 2, ...)
Так и делаю, конечно, иначе n+1
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну вот, два датасета собрал, а дальше вопрос их склейки
источник

Н

Никита in Clojure — русскоговорящее сообщество
Я такой подход имплементировал в проекте на Пайтоне, вышло неплохо. Но только я не клеил словари, а доставал данные из нужного словаря при рендере ответа
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
была либа, которой указываешь внешние ключи в таблицах, и она выгребает все как надо, не помню название
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Дмитрий
Всем привет, хочу задать вопрос людям с большим опытом, чем у меня.  Я студент, и у нас в институте  преподают Delphi. Подскажите, кто знаком с языком сложно его будет изучать в одиночку без знания Java или стоит начать именно с этого языка ?
Можно без Java это не проблема
источник

Н

Никита in Clojure — русскоговорящее сообщество
Ivan Grishaev
была либа, которой указываешь внешние ключи в таблицах, и она выгребает все как надо, не помню название
И кешируем уже финальную склеенную структуру?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
зачем ее кешировать?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это же база, она должна отдавать, что в данный момент
источник

Н

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

Н

Никита in Clojure — русскоговорящее сообщество
Кешировать в данном случае только отдельные части?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
я бы начал без кеширования, и потом бы смотрел, надо или нет
источник

IG

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

Н

Никита in Clojure — русскоговорящее сообщество
Да, само собой
источник

Н

Никита in Clojure — русскоговорящее сообщество
Просто на перспективу смотрю
источник

Н

Никита in Clojure — русскоговорящее сообщество
Чтобы не приходилось перестраивать все
источник

Н

Никита in Clojure — русскоговорящее сообщество
А как вы делаете у себя в проектах?
источник