func NewCache(root string) *Cache {
	return &Cache{
		root: root,
		keys: make(map[string]bool),
	}
}
func NewCache(root string) *Cache {
	return &Cache{
		root: root,
		keys: make(map[string]bool),
	}
}
// NewCache creates a new cache.