Add key-based partitioning of duplicate registries
Module
Registry
19 changes across 13 versions
Changes by version
Add Registry.lock/3 for local locking
Add Registry.count_select/2
Make Registry send work with named triplets
Support :compression on Registry tables
Support Registry.values/3 for reading values under a given key-pid pair
Add Registry.delete_meta/2
Do not crash when a process with key-value has been registered using :via and it fails to start on init
Add Registry.select/2
Fix ETS leak in Registry.register/2 for already registered calls in unique registries while the process is still alive
Allow associating a value on :via tuple
Add Registry.count/1 and Registry.count_match/4
Use the name of the Registry as its :id in the child_spec/1 function
Support ETS guard conditions in Registry.match/3
Support parallel: true in Registry.dispatch/3
Introduce Registry.unregister_match/4
Ensure Registry.match/4 works with :_ as key
Do not leak EXIT messages on Registry.dispatch/3
Add a local, decentralized and scalable key-value process storage