var (
c *Cache
once sync.Once
)
func init() {
once.Do(func() {
c = NewCache(102400)
})
}
func main() {
src := []byte(`{"test":"test"}`)
encoded := snappy.Encode(nil, src)
key := ("hello")
err := c.Set(key, encoded)
if err != nil {
log.Fatal(err)
}
_, err = c.Get(key)
if err != nil {
log.Fatal(err)
}
decoded, err := snappy.Decode(nil, encoded)
if err != nil {
log.Fatal(err)
}
valueStr := unsafe.Pointer(&decoded)
fmt.Println(*(*string)(valueStr), key)
}Liberxue/cachex
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|