Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultUniqueField = "key" DefaultTTLField = "created_at" )
Variables ¶
Functions ¶
func EnsureMongoDBMutexIndex ¶
func EnsureMongoDBMutexIndex( c *mgo.Collection, uniqueField string, ttlField string, expireAfter time.Duration, ) error
EnsureMongoDBMutexIndex Ensure the index required by mutex exists
func NewMongoDBImpl ¶
func NewMongoDBImpl(c *mgo.Collection, cfg *MutexMongoDBImplConfig) (*mutexMongoDBImpl, error)
NewMongoDBImpl creates a new mutex, Implemented by mongodb.
Types ¶
type MutexMongoDBImplConfig ¶
Click to show internal directories.
Click to hide internal directories.