Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Php7 Redis Client trên Alpine OS

Đối với các phiên bản Alpine trước 3.6, chẳng hạn như hình ảnh Alpine PHP chính thức hiện tại (Alpine 3.4), bạn cần tạo tiện ích mở rộng từ nguồn. Có một số phụ thuộc bạn cũng cần làm điều đó:autoconf , git , gcc/g++make . Ví dụ:đây là Dockerfile hoàn chỉnh cho phiên bản PHP ổn định mới nhất được xây dựng trên Alpine với phần mở rộng redis cho php7 được cài đặt và kích hoạt:

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

Nếu bạn muốn một hình ảnh nhỏ hơn, bạn có thể xóa thư mục phpredis và các deps cần thiết để sao chép và xây dựng nó sau đó. Nếu bạn không sử dụng hình ảnh PHP chính thức thì bạn sẽ cần thay thế docker-php-ext-enable redis bằng một vài lệnh để di chuyển redis.so nơi bạn cần và thêm extension=redis.so dòng tới cấu hình PHP của bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao có các mảng KEYS và ARGV khi gọi các tập lệnh Redis Lua?

  2. Cách xuất Khóa Redis dưới dạng CSV bằng CLI

  3. Ý tưởng để mở rộng trò chuyện trong AWS?

  4. cụm redis liên tục in nhật ký WSA_IO_PENDING

  5. Có cách nào tốt để hỗ trợ các thành viên nhạc pop từ Redis Sorted Set không?