readme md
parent
de6b44bcd2
commit
e4c2c92d95
34
README.md
34
README.md
|
@ -82,7 +82,9 @@ cache.Cleanup() // Перебирает все элементы кэша, уда
|
|||
cache.Flush() // Удаляет все элементы кэша, не смотря на то, устаревшие они или нет
|
||||
```
|
||||
|
||||
## Получение списка элементов
|
||||
## Получение информации о кэше
|
||||
|
||||
### Получение списка элементов
|
||||
|
||||
Для получения списка всех элементов в кэше используйте метод **List**:
|
||||
|
||||
|
@ -92,3 +94,33 @@ for _, item := range items {
|
|||
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