Vladislav Shpilevoy
Vladislav Shpilevoy
I will proceed with the review a bit later. For now I want to comment on the decision to introduce a new `vclock_sync` request key in the replication ping body....
> This could be used by multilevel proxies. Oh, I see now. So the sync actually is not a sync but kind of a stream ID. Btw, that case looks...
It has nothing to do with speed. What benchmarks we are talking about? This is just options, for Lua. This is only about ease of usage. Current implementation is a...
Is it possible to expose a C structure to Lua not via FFI? The point is to remove Lua C API usage, which would not be possible if a serializer...
* We need to expose a C serializer to Lua to remove Lua C usage; * We need to remove Lua C usage because it is too complex. It is...
http://www.vldb.org/pvldb/vol11/p432-ramachandra.pdf
Can we use ephemeral tables for this? https://github.com/tarantool/tarantool/issues/3375 They do not clog system spaces.
The problem is that ev_break() is called before modules start destruction. Regardless of how you terminate tarantool - using os.exit(), or the script ended. `tarantool_exit()` is always called before `tarantool_free()`,...
Non-automatic leader election still will work - we emit `PROMOTE`/`DEMOTE` regardless of whether election is enabled.
Please, make `raft_worker` system fiber too. And grep all the other `fiber_new()` calls in our C code to check every place in case anything else is missed.