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
pmsm mongodb bme280 bmp280 exti nodemcu timer ssd1331 dma sms meteo max1674 foc stm32 i2c eeprom adc usart git java-script programmator ssd1306 watchdog nvic html flask raspberry-pi st-link mpu-9250 remap examples rs-232 hih-4000 css rtc bkp bluetooth bldc motor esp8266 mpu-6050 encoder capture soldering ngnix wifi usb flash rfid displays tim battery avr smd websocket 3d-printer barometer books lcd python servo eb-500 atmega web pwm piezo mpx4115a uart dht11 solar gps options dc-dc ethernet brushless docker sensors gpio led
Архіви