mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-24 15:00:43 +02:00
add a snowflake sequencer as more robust fid generator, but less compressable than small auto-inc id
This commit is contained in:
1 parent
82dfe06066
commit
69b2dab9c6
5 files changed
+55
-1
No files matched your search
@@ -277,6 +277,14 @@ func (ms *MasterServer) createSequencer(option *MasterOption) sequence.Sequencer
|
||||
glog.Error(err)
|
||||
seq = nil
|
||||
}
|
||||
case "snowflake":
|
||||
var err error
|
||||
glog.V(0).Infof("use a snowfalke seq id, nodeid %s:%d", option.Host, option.Port)
|
||||
seq, err = sequence.NewSnowflakeSequencer(fmt.Sprintf("%s:%d", option.Host, option.Port))
|
||||
if err != nil {
|
||||
glog.Error(err)
|
||||
seq = nil
|
||||
}
|
||||
default:
|
||||
seq = sequence.NewMemorySequencer()
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user