go-tarantool
go-tarantool copied to clipboard
Tarantool 1.10+ client for Go language
When sending the request via go-tarantool, nothing is updated and there are no errors with the CASE "id" WHEN ? THEN construct. However, when the same query is sent via...
What has been done? Why? What problem is being solved? I didn't forget about (remove if it is not applicable): - [ ] Tests (see [documentation](https://pkg.go.dev/testing) for a testing package)...
- [x] Changelog (see [documentation](https://keepachangelog.com/en/1.0.0/) for changelog format) - [x] Documentation (see [documentation](https://go.dev/blog/godoc) for documentation style guide) Related issues: - https://github.com/tarantool/go-tarantool/issues/420.
Consider making the current MessagePack extension encoder and decoder functions exportable. I’m personally interested in the decimal extension, where I would like to register my own extension but still be...
it is necessary to give and write the logic of behavior in case of unavailability of one of the nodes, I suggest using a similar approach with nginx and the...
now the pool will not react in any way to the fact that 2 masters have appeared in the single master topology I propose to introduce a double master type...
msgpack_ext: add string() for decimal Added a decimal type conversion function to a string, added tests for this function. Fixed name of function. Add test for decimal convertion. I tried...
The memory profile for a benchmark could be viewed as follows: ``` $ go test -v . -bench BenchmarkSync_naive_with_custom_type -benchmem -run foobar -memprofile mem.out $ go tool pprof -http ":8080"...
The `crud` package implements its own optional types: https://github.com/tarantool/go-tarantool/blob/802aa244d26017a901cf7247119515f346ac8eb6/crud/options.go#L29-L137 But we already implement a library with optional types: https://github.com/tarantool/go-option The goal is to remove the use of custom optional types...
Several methods in the core package have been marked as deprecated in previous releases and are no longer used in production code or examples. To reduce maintenance overhead, improve API...