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
Недавні записи
- Комп'ютерний зір (Машинний зір)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
- U-FOC - Векторне керування безколекторними моторами
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
Tags
ngnix flash flask i2c servo dma gpio avr solar bme280 docker eeprom sms java-script barometer rtc dht11 ssd1306 bldc motor raspberry-pi ssd1331 mpu-9250 dc-dc rfid foc st-link usb remap pwm capture soldering nodemcu lcd eb-500 esp8266 mpu-6050 nvic usart books mpx4115a timer adc bluetooth tim programmator meteo sensors led python websocket hih-4000 html pmsm mongodb bmp280 gps encoder displays smd stm32 css git examples rs-232 ethernet brushless 3d-printer watchdog max1674 exti atmega options battery uart wifi bkp piezo web
Архіви