(AOE): Add distributed kv storage & Implements global metadata interface (#138)
* Init catalog pkg
* Add incr & test
* Add wr ops
* Update catalog kv args definition & modify catalog test
* Add batchset
* Add async call test
* Add prefix scan test
* Re-org
* Impl dist storage interface
* Cluster test case
* Init catalog pkg
* Update catalog kv args definition & modify catalog test
* Dist storage interface
* Callback when dynamic shard created
* Update cb when dynamic group created
* Bug fix for prefixscan
* Fix bug occurred by shared pebble instance.
* Add dispatch interface
* Add create statement
* Remove debug code
* Change data type
* Update cube version
* Add codecs for table def
* Add codecs for table
* Return node address in Dispatch method
* Chaneg info structure and add serialization method
Co-authored-by:
nnsgmsone <nnsmgsone@outlook.com>
Showing
- go.mod 9 additions, 4 deletionsgo.mod
- pkg/client/mysql_client_protocol_predefines.go 9798 additions, 9798 deletionspkg/client/mysql_client_protocol_predefines.go
- pkg/errno/errname.go 1 addition, 1 deletionpkg/errno/errname.go
- pkg/vm/engine/aoe/aoe.go 107 additions, 0 deletionspkg/vm/engine/aoe/aoe.go
- pkg/vm/engine/aoe/aoe_test.go 86 additions, 0 deletionspkg/vm/engine/aoe/aoe_test.go
- pkg/vm/engine/aoe/catalog/catalog.go 426 additions, 0 deletionspkg/vm/engine/aoe/catalog/catalog.go
- pkg/vm/engine/aoe/catalog/ddl_test.go 253 additions, 0 deletionspkg/vm/engine/aoe/catalog/ddl_test.go
- pkg/vm/engine/aoe/catalog/errors.go 19 additions, 0 deletionspkg/vm/engine/aoe/catalog/errors.go
- pkg/vm/engine/aoe/cmd/main.go 1 addition, 0 deletionspkg/vm/engine/aoe/cmd/main.go
- pkg/vm/engine/aoe/dist/aoe_shard_aware.go 33 additions, 0 deletionspkg/vm/engine/aoe/dist/aoe_shard_aware.go
- pkg/vm/engine/aoe/dist/errors.go 15 additions, 0 deletionspkg/vm/engine/aoe/dist/errors.go
- pkg/vm/engine/aoe/dist/handler.go 64 additions, 0 deletionspkg/vm/engine/aoe/dist/handler.go
- pkg/vm/engine/aoe/dist/handler_kv.go 194 additions, 0 deletionspkg/vm/engine/aoe/dist/handler_kv.go
- pkg/vm/engine/aoe/dist/kv_test.go 224 additions, 0 deletionspkg/vm/engine/aoe/dist/kv_test.go
- pkg/vm/engine/aoe/dist/pebble_test.go 71 additions, 0 deletionspkg/vm/engine/aoe/dist/pebble_test.go
- pkg/vm/engine/aoe/dist/storage.go 357 additions, 0 deletionspkg/vm/engine/aoe/dist/storage.go
- pkg/vm/engine/aoe/dist/types.go 9 additions, 0 deletionspkg/vm/engine/aoe/dist/types.go
- pkg/vm/engine/aoe/types.go 87 additions, 0 deletionspkg/vm/engine/aoe/types.go
Please register or sign in to comment