sql >> データベース >  >> NoSQL >> Redis

AlpineOS上のPhp7Redisクライアント

    現在の公式PHPAlpineイメージ(Alpine 3.4)など、3.6より前のバージョンのAlpineの場合、ソースから拡張機能をビルドする必要があります。それを行うために必要な依存関係がいくつかあります:autoconfgitgcc/g++ 、およびmake 。例として、これは、php7のredis拡張機能がインストールされ、有効になっている、Alpine上に構築されたPHPの最新の安定したリリースの完全なDockerfileです。

    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. Mongoコレクションの特殊文字の操作

    2. MongoDBで、ユーザーが関与する各会話の最後のメッセージを一覧表示する

    3. socket.ioredisとメモリリーク

    4. MongoDBで未使用のインデックスを見つける方法は?