[erlang-questions] dict vs. ETS choice
Richard A. O'Keefe
ok@REDACTED
Fri Jul 11 01:06:47 CEST 2014
On 11/07/2014, at 6:29 AM, Derek Brown wrote:
> Let's say you want to store on the order of tens of thousands key/value pairs, with integer keys and proplist values (less than 10 simple key/value pairs per proplist). Read-heavy with few writes.
Key factors:
(1) Scope : do the data need to be accessible from many
processes or just one?
(2) Persistence : can the data go away when some one process
dies / when a node shuts down / when the disc is decommissioned
/ never if possible?
(3) Volume. "10s of 1000s" could be a very small amount of data
or an extremely large amount depending on the size of the values.
This should be considered relative to available storage.
(4) Traffic. "Ready-heavy" means how many reads per second?
"Few" writes means how many writes per second?
(5) Operations. What are _all_ the operations you want?
(6) Unknown unknowns.
More information about the erlang-questions
mailing list