go-tarantool
go-tarantool copied to clipboard
Tarantool 1.10+ client for Go language
Now tuples are decoded into structures according to the order of the fields in the structure. We need to support tuple format in IPROTO features to decode tuples into structures...
At the moment connector allow to connect through tcp and unix socket, but sometimes it's can be useful to connect through [“admin port”](https://www.tarantool.io/en/doc/latest/book/admin/security/#admin-security). Expect behavior is like in tarantoolctl. Step...
How implement struct for put in crud request? Example with map ``` insert := crud.MakeInsertObjectRequest("user"). Object( crud.MapObject(map[string]interface{}{ "id": userUUID, "created_at": time.Now().Unix(), "buc1ket_id": nil, })). Context(ctx) ``` But i want implement...
`box.session.push` is deprecated starting from Tarantool 3.0. We're going to disable it in Tarantool 4.0 with the ability to enable it via the `compat.box_session_push_deprecation` option. In Tarantool 5.0 we're going...
From time to time CI is unable to install Tarantool on MacOS. As example, https://github.com/tarantool/go-tarantool/actions/runs/6889485751/job/18740568850 Log of the `Install Tarantool` task: ``` Run cd "${T_TARDIR}" cd "${T_TARDIR}" make install shell:...
At now `errcheck` is disabled for the `golangci-lint` check. https://github.com/tarantool/go-tarantool/blob/d8df65dcd0f29a6a5d07472115cbcf2753b12609/.golangci.yaml#L4-L6 We could enable it for the better linter coverage.
I benchmarked Tarantool and Redis. Tarantool overtakes Redis only before using pipelining. With pipelining, Redis becomes more than 3 times faster than Tarantool. Is it possible to use pipelining with...
It will be easier for a user to read tuples in a human-readable format with `fmt.Println(tuple)`.
Use-case: there is a sharded cluster of ~50 tarantools, 12 vshard-routers. User wants to be able to reconnect to another noe smoothly (if the first one goes down). It is...
Can we have a back pressure retry mechanism for errors that the user of the library is not responsible for. I.E. if there's some server issue, if instance is no...