I published an article on the Cockroach Labs Blog:
In this article, I explain how I designed approximate memory usage restrictions in CockroachDB v1.0, despite the lack of allocation pools in the Go’s language runtime system.
Also available via the Wayback Machine.
So what do you think? Did I miss something? Is any part unclear? Leave your comments below.