Vladislav Shpilevoy
Vladislav Shpilevoy
Can't really remember why they were even added. But I do remember that we knew that these are against canonical Raft - it doesn't have any concept of *"commit timeout"*....
In the new feature `box.cfg.iproto_threads` the connections are pinned to the thread which managed to `accept()` them first. It might work fine for short-living connections and for small and fast...
For example, I just discovered this: https://pages.mtu.edu/~soner/Classes/CS-3411/Teaching.html accompanied by a repository similar to mine: https://github.com/skuhl/sys-prog-examples. It would be good to add these and other links somewhere in a file.
Currently all the lectures are stored in slides.com/gerold103. In a not quite portable format of web pages. It would be good to have them here as text documents in .md...
There are several modules in Lua allowing to transform data from one format to another. YAML, Msgpack, Msgpackffi, JSON. They are available as `require('msgpack'), require('yaml'), require('json')`. They provide method `cfg{}`....
Initially in Raft implementation it was decided to use ev_check/ev_prepare watchers to dump Raft state on disk when it changes. This didn't work, because these watchers are invoked from a...
Bucket routing table stores locations of all buckets of cluster. Buckets discovery periodically downloads bucket identifiers from each replicaset in big chunks. Bucket point lookup visits in parallel each replicaset...
Server will check if it has this bucket and reject the request, if doesn’t have. So a user still need to specify both UUID and bucket_id. Follows #3986, #3993.
## Storage, track 1, replicaset- and cluster-wide spaces: - [ ] #3981 - Rename 'replicaset' to 'cluster' in some internal function, variable and constant names; - [ ] #3982 -...
Now proxy by design is not able to do this and it should be fixed. It should provide an API to send a request to a chosen replicaset, for example,...