README
¶
Registry Cache
Cache is a library that provides a caching layer for the go-micro registry.
If you're looking for caching in your microservices use the selector.
Interface
// Cache is the registry cache interface
type Cache interface {
// embed the registry interface
registry.Registry
// stop the cache watcher
Stop()
}
Usage
import "github.com/micro/go-micro/registry/cache"
# create a new cache
c := cache.New(registry)
# get a service from the cache
services, _ := c.GetService("helloworld")
Documentation
¶
Overview ¶
Package cache provides a registry cache
Index ¶
- func Copy(current []*registry.Service) []*registry.Service
- func CopyService(service *registry.Service) *registry.Service
- func Merge(olist []*registry.Service, nlist []*registry.Service) []*registry.Service
- func Remove(old, del []*registry.Service) []*registry.Service
- type Cache
- type Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyService ¶
CopyService make a copy of service
Types ¶
type Cache ¶
type Cache interface { // embed the registry interface registry.Registry // stop the cache watcher Stop() }
Cache is the registry cache interface
Click to show internal directories.
Click to hide internal directories.