Какво е Memcached
Според официалния уебсайт Memcached:
Memcached е хранилище ключ-стойност в паметта за малки парчета произволни данни (низове, обекти) от резултати от обаждания към база данни, API извиквания или изобразяване на страници. Memcached е прост, но мощен. Неговият опростен дизайн насърчава бързото внедряване, лекотата на разработка и решава много проблеми, изправени пред големи кешове данни. Неговият API е достъпен за повечето популярни езици.
Приготвяме се да започнем
Можем да започнем с Memcached само с няколко набора от команди. След като инсталацията приключи, ние също ще тестваме, за да проверим дали е инсталирана правилно и работи.
Инсталация
Ще изпълним следната команда, базирана на apt-get, за да инсталираме Memcached на нашия Ubuntu 16.04 машина:
sudo apt-get инсталиране memcachedЕто какво получаваме обратно с тази команда:
Стартиране на Memcached
Лесно е да стартирате Memcached като демон сървър. По подразбиране Memcached работи на порт 11211. Можем да започнем да използваме командата:
memcached -dМожем дори да стартираме множество екземпляри на Memcached или да го стартираме на различен порт, използвайки същата команда:
memcached -p 11111 -U 11111 -dТези две команди не дават изход:
Съхраняване на данни в Memcached
Сега, когато нашият екземпляр Memcached стартира на порт 11211, първо можем да проверим дали работи:
Сега сме готови да съхраняваме и получаваме данни от memcached. Използвайте следния формат, докато съхранявате данни в Memcached:
задайте KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESЗа да получите ключ, използвайте този формат:
вземете КЛЮЧЗа да замените ключ-стойност, използвайте командата trhe replace като:
заменете KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESИ накрая, за да премахнете ключ от Memcached, използвайте командата delete:
изтрийте КЛЮЧНека опитаме пример:
Заключение
В този урок разгледахме как можем да инсталираме и да започнем да използваме Memcached, което е отлична система за кеширане на обекти, която съхранява данни в самата памет, така че последващите повиквания могат да се извършват по-бързо към базата данни.