Redis
 sql >> база данни >  >> NoSQL >> Redis

Php7 Redis клиент на Alpine OS

За версии на Alpine преди 3.6, като например текущото официално изображение на PHP Alpine (Alpine 3.4), трябва да изградите разширението от източник. Има няколко зависимости, които също трябва да направите:autoconf , git , gcc/g++ и make . Като пример, това е пълен Dockerfile за най-новата стабилна версия на PHP, изградена на Alpine с инсталирано и активирано разширение redis за php7:

FROM php:alpine

RUN apk add --no-cache autoconf git g++ make

RUN \
  git clone https://github.com/phpredis/phpredis.git && \
  cd phpredis && \
  git checkout php7 && \
  phpize && \
  ./configure && \
  make && make install && \
  docker-php-ext-enable redis

Ако искате по-малко изображение, можете да премахнете директорията phpredis и deps, които са били необходими за клонирането и изграждането му след това. Ако не използвате официално PHP изображение, тогава ще трябва да замените docker-php-ext-enable redis с няколко команди за преместване на redis.so където ви трябва и добавете extension=redis.so ред във вашата PHP конфигурация.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как трябва да съхранявам масив в redis?

  2. Приложението Spring за почивка на данни не получава данни от базата данни след внедряване на кеширане на redis

  3. Интегрирането на библиотеката на Flask-Mail и Redis Queue дава грешка

  4. redis-сървър в ubuntu14.04:Адресът за свързване, който вече се използва

  5. вземете вмъкнат ключ в redis