sql >> Database teknologi >  >> NoSQL >> Redis

Php7 Redis Client på Alpine OS

For versioner af Alpine før 3.6, såsom det nuværende officielle PHP Alpine-billede (Alpine 3.4), skal du bygge udvidelsen fra kilden. Der er et par afhængigheder, du også skal gøre det:autoconf , git , gcc/g++ , og make . Som et eksempel er dette en komplet Dockerfile til den seneste stabile udgivelse af PHP bygget på Alpine med redis-udvidelsen til php7 installeret og aktiveret:

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

Hvis du vil have et mindre billede, kan du fjerne phpredis-biblioteket og de deps, der var nødvendige for at klone og bygge det bagefter. Hvis du ikke bruger et officielt PHP-billede, skal du erstatte docker-php-ext-enable redis med et par kommandoer for at flytte redis.so hvor du har brug for det, og tilføj extension=redis.so linje til din PHP-konfiguration.



  1. Opdater flere elementer i et array i mongodb

  2. MongoDB 2.4.1 er nu tilgængelig på ScaleGrid

  3. Indsættelse af en liste i en anden liste i Redis

  4. Hukommelseseffektiv måde at gemme 32 bit signeret heltal i Redis