Compare commits
1 Commits
master
...
feature/sh
Author | SHA1 | Date | |
---|---|---|---|
4d0d526c6d |
16
abstract/shard_strategy.go
Normal file
16
abstract/shard_strategy.go
Normal file
@ -0,0 +1,16 @@
|
||||
// Package abstract ...
|
||||
//
|
||||
// Description : abstract ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2025-06-21 15:20
|
||||
package abstract
|
||||
|
||||
// IShardStrategy 自定义数据分片策略
|
||||
type IShardStrategy interface {
|
||||
// ShardField 按照哪些字段分表
|
||||
ShardField() []string
|
||||
// Calculate 计算分片值
|
||||
Calculate(inputData map[string]any) (int, error)
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user