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

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