[erlang-questions] Most performant way to store/search a bag
Bob Ippolito
bob@REDACTED
Wed May 2 18:54:34 CEST 2012
You could look at how gproc does it, or just use gproc.
On Wednesday, May 2, 2012, AD wrote:
> Hello,
>
> I have a problem where i need to map event_ids to connection objects (for
> use in websockets to broadcast an event). I am trying to determine the
> most efficient way to map 1 event_id to possibly several thousand
> connection objects. Ultimately I would need to find every connection
> object mapped to an ID and then send an event to each connection object.
> Is using an ETS bag and then using ets:foldl() to loop through the most
> optimal ? I was thinking of breaking down each event_type into a separate
> ETS table and then storing the event_id for that event_type in the
> respective ETS table with the connection object.
>
> Thoughts welcome.
>
> Thanks
> -AD
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120502/c4b11105/attachment.htm>
More information about the erlang-questions
mailing list