최근 많은 키 값을 업데이트하는 문제를 해결했습니다.엘릭서에 상태 저장
자연히 나는 Map.put/3
과 같은 조작으로 Map
을 사용하는 것으로 생각했습니다.
iex> m = Map.put(%{}, :a, 1)
%{a: 1}
iex> Map.put(m, :b, 2)
%{a: 1, b: 2}
iex> m
%{a: 1}
난 후 GenServer
에 Map
의 상태를 유지하고 handle_cast/3
호출을 사용하여 갱신함으로써이 문제를 해결 :
일반적으로 이것이 올바른 접근인가요, 아니면 너무 많습니까?