add more manage methods. modify some cache logic

This commit is contained in:
inhere
2021-06-30 01:24:32 +08:00
parent e7800134ac
commit 1af54fad12
21 changed files with 343 additions and 115 deletions

View File

@@ -83,11 +83,20 @@ var std = NewManager()
// Register driver to manager instance
func Register(name string, driver Cache) *Manager {
std.DefaultUse(name)
std.Register(name, driver)
return std
}
// Unregister an cache driver
func Unregister(name string) {
std.Unregister(name)
}
// UnregisterAll cache drivers
func UnregisterAll(fn ...func(cache Cache)) {
std.UnregisterAll(fn...)
}
// SetDefName set default driver name.
// Deprecated
// please use DefaultUse() instead it