readme md
parent
de6b44bcd2
commit
e4c2c92d95
34
README.md
34
README.md
|
@ -82,7 +82,9 @@ cache.Cleanup() // Перебирает все элементы кэша, уда
|
||||||
cache.Flush() // Удаляет все элементы кэша, не смотря на то, устаревшие они или нет
|
cache.Flush() // Удаляет все элементы кэша, не смотря на то, устаревшие они или нет
|
||||||
```
|
```
|
||||||
|
|
||||||
## Получение списка элементов
|
## Получение информации о кэше
|
||||||
|
|
||||||
|
### Получение списка элементов
|
||||||
|
|
||||||
Для получения списка всех элементов в кэше используйте метод **List**:
|
Для получения списка всех элементов в кэше используйте метод **List**:
|
||||||
|
|
||||||
|
@ -92,3 +94,33 @@ for _, item := range items {
|
||||||
fmt.Printf("Ключ: %s, Значение: %v, Момент устаревания: %d\n", item.Key, item.Item.Data(), item.Item.DestroyTimestamp())
|
fmt.Printf("Ключ: %s, Значение: %v, Момент устаревания: %d\n", item.Key, item.Item.Data(), item.Item.DestroyTimestamp())
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Получение количества элементов
|
||||||
|
|
||||||
|
Для получения количества элементов в кэше используйте метод **Count**:
|
||||||
|
|
||||||
|
```go
|
||||||
|
count := cache.Count()
|
||||||
|
```
|
||||||
|
|
||||||
|
### Получение размера кэша
|
||||||
|
|
||||||
|
Для получения размера всего кэша в байтах используйте метод **Size**:
|
||||||
|
|
||||||
|
```go
|
||||||
|
size := cache.Size()
|
||||||
|
```
|
||||||
|
|
||||||
|
Данный метод возвращает корректное значение, если в кэше элементы представлены этими типами данных:
|
||||||
|
|
||||||
|
```go
|
||||||
|
bool
|
||||||
|
int, int8, int16, int32, int64
|
||||||
|
uint, uint8, uint16, uint32, uint64, uintptr
|
||||||
|
float32, float64
|
||||||
|
complex64, complex128
|
||||||
|
array, slice, string
|
||||||
|
map, struct, func
|
||||||
|
```
|
||||||
|
|
||||||
|
И композициями этих типов.
|
Loading…
Reference in New Issue