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