ETS table with only counters

Frank Muller frank.muller.erl@REDACTED
Tue Nov 24 23:40:03 CET 2020


Hi Eric,

Do you mean that “read_concurrency | write_concurrency” options don’t
matter in my case ?

My original question was how to set them for best performances.

/Frank

24 nov. 2020 22:21, Eric Pailleau <eric.pailleau@REDACTED> wrote :

> Hi,
>
> Documentation says that operation is guaranteed to be atomic and isolated
> <https://erlang.org/doc/man/ets.html#concurrency>.
>
> Envoyé depuis mon mobile
>
>
> ---- Frank Muller a écrit ----
>
> Hi guys,
>
> I've a ETS (type of "set") which contains ONLY counters
> (ets:update_counter/3).
>
> This table is heavily used and the counters get incremented and
> decremented at different rates.
>
> Question: how should i set my table?
> 1. both concurrency set to true:
>     [ set
>     , {read_concurrency, true}
>     , {write_concurrency, true} ].
>
> 2. only read concurrency set to true:
>     [ set
>     , {read_concurrency, true}
>     , {write_concurrency, false} ].
>
> 3. only write concurrency set to true:
>     [ set
>     , {read_concurrency, false}
>     , {write_concurrency, true} ].
>
> Please explain why?
>
> /Frank
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20201124/5df2734b/attachment.htm>


More information about the erlang-questions mailing list