Pobieram użytkownika (z powiązaniem profilu itp.) Z bazy danych przy prawie każdym żądaniu. Chciałbym buforować na serwerze i zapisać w bazie danych trochę dodatkowej pracy. Początkowo myśli Redis lub Memcached, a ostatecznie rozproszone pamięci podręcznej wspierane przez Mnesię.Jak serializować/deserializować model Ecto ze skojarzeniami ładowanymi?
Wiem, jak wykonać transport (pliku binarnego w przypadku Redis/Memcache do pamięci podręcznej buforowania), ale w jaki sposób mogę serializować i deserializować model do pliku binarnego?
Myślisz kodowanie base64 jest najlepszym sposobem, aby wysłać '<< 131, 116, 0, 0, 0, 2, 100, 0 ... >>' poprzez protokół tekstowy, taki jak redis czy memcached? – Krut
@Krut Redis obsługuje surowe dane binarne (myślę, że faktycznie komunikuje się tylko z surowymi danymi binarnymi). Zaktualizowałem swoją odpowiedź małym przykładem. – whatyouhide