readme md
parent
8026821dad
commit
666e8ef986
18
README.md
18
README.md
|
@ -137,9 +137,16 @@ map, struct, func
|
||||||
|
|
||||||
В модуле присутствуют методы **Save** и **Load**, позволяющие создавать и загружать дампы. Эти методы удовлетворяют интерфейсам **io.Write**r и **io.Reader** соответственно, т.е. их можно использовать и для работы с файлами, и для работы с буфферами.
|
В модуле присутствуют методы **Save** и **Load**, позволяющие создавать и загружать дампы. Эти методы удовлетворяют интерфейсам **io.Write**r и **io.Reader** соответственно, т.е. их можно использовать и для работы с файлами, и для работы с буфферами.
|
||||||
|
|
||||||
### Сохранение дампа в файл + восстановление
|
### Сценарий 1
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
|
||||||
|
type Person struct {
|
||||||
|
Name string
|
||||||
|
Age int
|
||||||
|
Hobbies []string
|
||||||
|
}
|
||||||
|
|
||||||
cache := candycache.Cacher(10 * time.Minute) // Создаем кэш с интервалом очистки 10 минут
|
cache := candycache.Cacher(10 * time.Minute) // Создаем кэш с интервалом очистки 10 минут
|
||||||
|
|
||||||
cache.Set("key1", "string", 5*time.Minute)
|
cache.Set("key1", "string", 5*time.Minute)
|
||||||
|
@ -181,9 +188,16 @@ for _, i := range list {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Сохранение дампа в буффер + восстановление
|
### Сценарий 2
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
|
||||||
|
type Person struct {
|
||||||
|
Name string
|
||||||
|
Age int
|
||||||
|
Hobbies []string
|
||||||
|
}
|
||||||
|
|
||||||
cache := candycache.Cacher(10 * time.Minute) // Создаем кэш с интервалом очистки 10 минут
|
cache := candycache.Cacher(10 * time.Minute) // Создаем кэш с интервалом очистки 10 минут
|
||||||
|
|
||||||
cache.Set("key1", "string", 5*time.Minute)
|
cache.Set("key1", "string", 5*time.Minute)
|
||||||
|
|
Loading…
Reference in New Issue