Memcached: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Ktretyak (обговорення | внесок)
Standman (обговорення | внесок)
мНемає опису редагування
Рядок 16:
'''Memcached''' — комп'ютерна програма, сервіс [[кеш]]ування даних в [[оперативна пам'ять|оперативній пам'яті]] на основі парадигми розподіленої [[Хеш-таблиця|хеш-таблиці]].
 
З допомогою клієнтської бібліотеки (для [[Perl]], [[PHP]], [[Python]], [[Java]] та ін.) дозволяє кешувати дані в ОЗУОЗП одного або декількох серверів. Розподіл даних реалізується по значенню хеш ключа. Клієнтська бібліотека використовуючиВикористовуючи ключ даних, клієнтська бібліотека визначає його хеш і використовує його для вибору відповідного сервера. Ситуація збою сервера трактується як промах кеша. Це дозволяє, зокрема, проводити гарячу заміну серверів.
 
В API memcached є тільки базові функції: вибір сервера, установка з'єднання, додання, видалення, оновлення і отримання об'єкта. Для кожного об'єкта встановлюється час актуальності, починаючи з 1 секунди до нескінченності. При переповненні пам'яті застарілі об'єкти кеша автоматично знищуються.