|
|
|
|
|
by ignoramous
236 days ago
|
|
So, I decided on three locking strategies:
No-Lock
Optimistic locking
Pessimistic locking
As a default, the no-lock behavior does exactly what the name implies. Nothing. This is the default because my research shows that for 99% all of this is not an issue and every interaction at this level will slow down the whole application.
Aren't the mutexes in the more modern implementations (like Cosmo [0]) & runtimes (like Go [1]) already optimized so applications can use mutexes fearlessly?[0] https://justine.lol/mutex/ [1] https://victoriametrics.com/blog/go-sync-mutex/ |
|