Приведите примеры проблем, которые может решить кеширование.
Ответ:
- Основная задача кеширования БД это повышение производительности при обращении к часто используем данным.
- Увеличение скорости ответа БД.
- Экономия ресурсов при обработке сложных запросов.
- Сглаживание пиков нагрузки обращений к БД.
Приведите ответ в свободной форме.
Установите и запустите memcached.
Приведите скриншот systemctl status memcached, где будет видно, что memcached запущен.
Ответ:
Запишите в memcached несколько ключей с любыми именами и значениями, для которых выставлен TTL 5.
Приведите скриншот, на котором видно, что спустя 5 секунд ключи удалились из базы.
Ответ:
Подключение к Memcached:
Telnet localhost 11211
Ключ добавлен командой add key *flag* *ttl* *size_in_byte*
Далее вводим зачение для ключа на новой строке
Запрос вывода ключа командой get key *flag*
Запишите в Redis несколько ключей с любыми именами и значениями.
Через redis-cli достаньте все записанные ключи и значения из базы, приведите скриншот этой операции.
Ответ:
Выполнено через баш скрипт:
redis_list.sh
Дополнительные задания (со звёздочкой*)
Запишите в Redis ключ key5 со значением типа "int" равным числу 5. Увеличьте его на 5, чтобы в итоге в значении лежало число 10.
Приведите скриншот, где будут проделаны все операции и будет видно, что значение key5 стало равно 10.
Ответ:
Увеличение значения ключа делаем командой incrby key5 5