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

Ubuntu16.04にMemcachedをインストールします

    Memcachedは、サーバーのメモリ内に一般的に使用されるスクリプト要素のコピーをサーバーが読みやすい形式で保持することでパフォーマンスを向上させ、時間を短縮します。このオブジェクトキャッシュのボーナス機能は、データベースへの接続数を減らす機能です。このチュートリアルでは、Memcachedのインストール方法を説明しますが、アプリケーションでMemcacheを使用する場合は、このキャッシュされたデータを保存および取得するようにアプリケーションを特別にコーディングまたは構成する必要があることに注意してください。

    注:注:キャッシュの詳細については、専用の記事を参照するか、データベースの最適化に関するシリーズをご覧ください。

    前提条件

    • LiquidWebを搭載したUbuntu16.04VPSにrootとしてログインしています!
    • ApacheとPHP7をインストールして実行します。

    Memcachedのインストール

    ステップ1:
    ベストプラクティスに従って、次のコマンドを使用してパッケージをすばやく更新します。

    apt-get update

    ステップ2:
    このコマンドを使用してMemcachedデーモンをインストールします。

    apt-get install memcached -y

    ステップ3:
    PHP機能用のMemcacheモジュールをインストールします。

    apt-get install php-memcached -y

    Memcachedのインストールを確認する

    php -mフラグを使用して、コンパイルされたモジュールを表示し、特にmemcachedを探して並べ替えます。

    php -m | grep memcached
     memcached

    オプションの構成

    ある時点で、Memcachedのデフォルト設定を変更する必要がある場合があります。これには、ポート番号、キャッシュのメモリ、リスニングIPアドレスの調整が含まれます。

    vim /etc/memcached.conf

    同じフラグ(-m、-p、-u、-l)を維持し、フラグの後の文字または数字を調整してこれらの構成を調整し、:wqと入力してファイルを保存します。

    # Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
     # Note that the daemon will grow to this size, but does not start out holding this much
     # memory
     -m 64
    # Default connection port is 11211
    -p 11211
    # Run the daemon as root. The start-memcached will default to running as root if no
    # -u command is present in this config file
    -u memcache
    # Specify which IP address to listen on. The default is to listen on all IP addresses
    # This parameter is one of the few security measures that memcached has, so make sure
    # it's listening on a firewalled interface.
    -l 127.0.0.1

    Memcachedサービスを再起動して、このファイルへの変更を認識します:

    systemctl restart memcached

    800.580.4985までお電話いただくか、チャットまたはチケットを開いて、知識豊富なソリューションまたは経験豊富なホスティングアドバイザーのいずれかと話し合い、VPSサーバーの詳細と、これらの取引を今日利用する方法をご確認ください。

    >
    1. マングースは常に空の配列NodeJSを返します

    2. Redisに保存されている値を参照/表示するにはどうすればよいですか?

    3. 統合テストの実行時に埋め込まれたMongoDB

    4. Mongodbで大文字と小文字を区別しないクエリを作成するにはどうすればよいですか?