Python + Memcached
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)
Успехов.
Дивись також:
- Справочник команд по Docker. Как поднять Swarm
- MongoDB Replica Set в Docker
- Справочник команд MongoDB
- Как настроить NGNIX Loader balancer + SSL в Docker
- Технология Push notifications. Как сделать на сайте
- Пример Websocket сервера и Websocket клиента. Пример простого чата на websocket
- Как использовать Memcached в Python
- Как использовать Radis в Python
Tags
watchdog motor css flask max1674 dht11 hih-4000 ngnix bmp280 servo bldc ssd1306 mpu-6050 3d-printer eeprom rfid brushless mongodb meteo timer i2c pwm websocket esp8266 tim nvic st-link encoder dma rs-232 exti displays pmsm flash bkp raspberry-pi rtc usart piezo ethernet gps sensors capture atmega bluetooth barometer eb-500 battery lcd led web ssd1331 gpio programmator avr mpx4115a stm32 java-script python remap wifi uart usb bme280 examples books sms smd html git nodemcu soldering options adc dc-dc solar foc docker mpu-9250
Архіви