mirror of
https://github.com/HDT3213/godis.git
synced 2025-10-16 13:50:54 +08:00
raft cluster core
This commit is contained in:
@@ -21,6 +21,17 @@ func Make(members ...string) *Set {
|
||||
return set
|
||||
}
|
||||
|
||||
// MakeConcurrentSafe creates a new set which is concurrent safe
|
||||
func MakeConcurrentSafe(members ...string) *Set {
|
||||
set := &Set{
|
||||
dict: dict.MakeConcurrent(1),
|
||||
}
|
||||
for _, member := range members {
|
||||
set.Add(member)
|
||||
}
|
||||
return set
|
||||
}
|
||||
|
||||
// Add adds member into set
|
||||
func (set *Set) Add(val string) int {
|
||||
return set.dict.Put(val, nil)
|
||||
|
||||
Reference in New Issue
Block a user