Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Klient Php7 Redis na Alpine OS

W przypadku wersji Alpine wcześniejszych niż 3.6, takich jak aktualny oficjalny obraz PHP Alpine (Alpine 3.4), musisz skompilować rozszerzenie ze źródła. Jest kilka zależności, które również musisz zrobić:autoconf , git , gcc/g++ i make . Na przykład jest to kompletny plik Docker dla najnowszej stabilnej wersji PHP zbudowanej na Alpine z zainstalowanym i włączonym rozszerzeniem redis dla 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

Jeśli chcesz mieć mniejszy obraz, możesz usunąć katalog phpredis i deps, które były potrzebne do sklonowania i późniejszego zbudowania. Jeśli nie używasz oficjalnego obrazu PHP, musisz zastąpić docker-php-ext-enable redis za pomocą kilku poleceń, aby przenieść redis.so tam, gdzie go potrzebujesz i dodaj extension=redis.so wiersz do Twojej konfiguracji PHP.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis nie uruchamia się jako usługa systemu Windows w systemie Windows7

  2. Pod DigitalOcean ma niezwiązane natychmiastowe trwałe roszczenia dotyczące woluminów

  3. Redis filtruj według zakresu, sortuj i zwróć najpierw 10

  4. Redis strażników na tych samych serwerach co master/slave?

  5. Jak zmienić nazwy pól w haszu dla wielu kluczy w Redis