MyChat Scripts: MemCacheGet, отримати рядок з пам'яті кеша, видаливши оригінальне значення
Отримати рядкові дані із внутрішнього кешу пам'яті сервера за ключем.
Синтаксис
function MemCacheGet(const AKey: string): string;
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
AKey |
string |
ключ запису, унікальний текстовий рядок. |
Результат функції
Рядок, збережений за вказаним ключем. Якщо запису немає, функція повертає порожній рядок. Якщо ключ існує, вихідний запис буде видалено з кеша.
Якщо важливо відрізняти відсутність запису від порожнього значення, використовуйте MemCacheExists перед читанням.
Приклад
var
sValue: string;
begin
if MemCacheExists('server_status') then begin
sValue := MemCacheGet('server_status');
mLogScript('Cached status: ' + sValue, 'MEMCACHE');
end
else
mLogScript('Key not found in cache', 'MEMCACHE');
end.
Результат работы скрипта
[20:45:37] (Log "MemCacheGetExample"): [MEMCACHE] Key not found in cache
[20:45:37] (Run "MemCacheGetExample"): Время выполнения скрипта: 2 мс
[20:45:37] (Run "MemCacheGetExample"): Скрипт выполнен успешно.