ŹR
даже не учитывая, что "правила интернета" последнее время превратились в какое-то полное говно.
Size: a a a
ŹR
LL
elixirAB
AB
elixirLL
elixir или erlang — неважноAB
LL
shared state, линки и всё такоеVS
AB
shared state, линки и всё такоеLL
mnesia есть свои проблемы, эрланг тут ни при чёмshowcase всех возможностей интерконнекта это какой-нибудь lasp-crdt, напримерAB
mnesia есть свои проблемы, эрланг тут ни при чёмshowcase всех возможностей интерконнекта это какой-нибудь lasp-crdt, напримерLL
partisan был нужен только чтобы обеспечить несколько tcp соединений между двумя нодамиOTPlasp ещё реализует различную топологию от эрланговского full mesh, но это тоже можно реализовать с помощью какого-нибудь epmdless, позволяющего использовать другую топологиюLL
AB
partisan был нужен только чтобы обеспечить несколько tcp соединений между двумя нодамиOTPlasp ещё реализует различную топологию от эрланговского full mesh, но это тоже можно реализовать с помощью какого-нибудь epmdless, позволяющего использовать другую топологиюА
DT
АЮ
Ecto.Query.from/2 заджойнить fragment?def related_keks(lol_ids) do
query =
from k in Kek,
join: l in fragment("unnest(?) lols (id)", lol_ids),
on: k.lol_id == l.id
Repo.all(query)
end
select id, <fields>
from keks k
join unnest(array[<lol_ids>]) l (id)
on k.lol_id = l.id
AD
Ecto.Query.from/2 заджойнить fragment?def related_keks(lol_ids) do
query =
from k in Kek,
join: l in fragment("unnest(?) lols (id)", lol_ids),
on: k.lol_id == l.id
Repo.all(query)
end
select id, <fields>
from keks k
join unnest(array[<lol_ids>]) l (id)
on k.lol_id = l.id
АЮ
AD
where([q], q.id in ^lol_ids)