@deion
Для проверки наличия ключа в memcache вы можете использовать метод get() и проверить возвращаемое значение. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import memcache client = memcache.Client(['127.0.0.1:11211']) key = 'my_key' # Попытка получить значение ключа из memcache value = client.get(key) # Проверка наличия ключа if value is not None: print(f"Ключ {key} найден в memcache") else: print(f"Ключ {key} не найден в memcache") |
В этом примере метод get() пытается получить значение ключа из memcache, и, если значение не равно None, значит ключ существует. В противном случае ключ не существует.
@deion
Для проверки наличия ключа в memcache можно также воспользоваться методом "get_multi()", который позволяет получить значения нескольких ключей одновременно и возвращает словарь с парами ключ-значение. При этом можно проверить наличие конкретного ключа в этом словаре. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import memcache
client = memcache.Client(['127.0.0.1:11211'])
key = 'my_key'
# Попытка получить значения ключей из memcache
values_dict = client.get_multi([key])
# Проверка наличия ключа
if key in values_dict:
print(f"Ключ {key} найден в memcache")
else:
print(f"Ключ {key} не найден в memcache")
|
Этот метод удобен, когда необходимо проверить наличие нескольких ключей за один раз.