Skip to content

Cache

In-memory key-value cache with TTL support.

4 modules

ModuleDescription
Xóa Toàn Bộ CacheXóa tất cả các mục cache hoặc lọc theo mẫu
Xóa CacheXóa một mục cache bằng key
Lấy CacheLấy giá trị từ cache bằng key
Đặt CacheĐặt giá trị trong cache với TTL tùy chọn

Modules

Xóa Toàn Bộ Cache

cache.clear

Xóa tất cả các mục cache hoặc lọc theo mẫu

Parameters:

NameTypeRequiredDefaultDescription
patternstringNo*Mẫu glob để khớp khóa (ví dụ: "user:", mặc định "" xóa tất cả)
backendstringNomemoryBackend cache để sử dụng
redis_urlstringNoredis://localhost:6379URL kết nối Redis

Output:

FieldTypeDescription
cleared_countnumberSố lượng mục cache đã xóa
backendstringBackend đã sử dụng

Xóa Cache

cache.delete

Xóa một mục cache bằng key

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Khóa cache cần xóa
backendstringNomemoryBackend cache để sử dụng
redis_urlstringNoredis://localhost:6379URL kết nối Redis

Output:

FieldTypeDescription
keystringKhóa cache
deletedbooleanKhóa có được tìm thấy và xóa không
backendstringBackend đã sử dụng

Lấy Cache

cache.get

Lấy giá trị từ cache bằng key

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Khóa cache cần tìm
backendstringNomemoryBackend cache để sử dụng
redis_urlstringNoredis://localhost:6379URL kết nối Redis

Output:

FieldTypeDescription
keystringKhóa cache
valueanyGiá trị cache (null nếu không tìm thấy)
hitbooleanKhóa có được tìm thấy trong cache không
backendstringBackend đã sử dụng

Đặt Cache

cache.set

Đặt giá trị trong cache với TTL tùy chọn

Parameters:

NameTypeRequiredDefaultDescription
keystringYes-Khóa cache để lưu trữ giá trị
valuestringYes-Giá trị để cache (bất kỳ giá trị nào có thể tuần tự hóa JSON)
ttlnumberNo0Thời gian sống tính bằng giây (0 = không hết hạn)
backendstringNomemoryBackend cache để sử dụng
redis_urlstringNoredis://localhost:6379URL kết nối Redis

Output:

FieldTypeDescription
keystringKhóa cache
storedbooleanGiá trị có được lưu trữ thành công không
ttlnumberTTL tính bằng giây (0 = không hết hạn)
backendstringBackend đã sử dụng

Released under the Apache 2.0 License.