сайт для палких паяльників

Memcached – программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы. Пример использования на Python.

Устанавливаем:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install memcached

Конфигурируем:

sudo nano /etc/memcached.conf
sudo systemctl restart memcached

Устанавливаем модуль для Python:

pip install python-memcached

Пример скрипта:

#!/usr/bin/python3

import memcache

client = memcache.Client(["localhost:11211"])
client.set("some_key", "some value")
print( client.get("some_key") )

Можно запилить класс:

import memcache

class Memcached():
	def __init__(self, hostname="127.0.0.1", port="11211"):
		self.hostname = "%s:%s" % (hostname, port)
		self.server = memcache.Client([self.hostname])

	def set(self, key, value, expiry=60):
		self.server.set(key, value, expiry)

	def get(self, key):
		return self.server.get(key)

	def getInt(self, key):
		value = self.server.get(key)
		if value == None:
			return 0
		else:
			return value
 
	def delete(self, key):
		self.server.delete(key)

Юзать:

from mem import Memcached
mem = Memcached("127.0.0.1", "11211")
counter = mem.getInt("Key")
print(value)
counter += 1
mem.set("Key", counter)

Успехов.

Смотри также:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

 
Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна