mirror of
https://github.com/gookit/cache.git
synced 2025-09-27 04:26:19 +08:00
add more manage methods. modify some cache logic
This commit is contained in:
11
cache.go
11
cache.go
@@ -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
|
||||
|
Reference in New Issue
Block a user