この記事では、Linux システムでの memcache のインストールと基本的な使い方のチュートリアルについて説明します。興味のある方は詳細をご覧ください。
memcache は、キーと値のストレージを特徴とする 分散キャッシュ システムです。
1. linux Memcache、redis にコンパイルしてインストールします。など。 gcc、make、cmake、autoconf、libtool、その他のツールが必要です。これらを直接インストールするには、yum を使用するだけです:
yum install gcc make cmake autoconf libtool2. 公式ソース コードをダウンロードします: memcached
は libevent ライブラリ に依存しているため、最初に libevent をインストールする必要があります。ダウンロード アドレス: http://libevent.org/
memcache 公式 Web サイトのダウンロードアドレス: http:// memcached.org/cd usrlocalgithub.comlibeventlibeventreleasesdownloadrelease.stablelibevent.www.memcached.orgfilesmemcached..tar.gz3. libevent の依存関係と memcache をインストールします:
tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr/local/libevent make && make install cd .. tar zxvf memcached-1.4.5.tag.gz cd memcached-1.4.5 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make installtar zxvf memcached-1.4.5.tag.gzcd memcached-1.4.5./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libeventmake && make install構成プロセスに注意してください。エラーが報告された場合は、通常、ライブラリの不足が原因です。インストールが完了すると、/usr/local ディレクトリに memcached ディレクトリが表示されます。memcache を開始します:
cd /usr/local/memcached bin/memcached -m 64 -p 11211 -u root -vv # -m 64:分配给memcached的最大内存,默认为64mb -p 11211:监听的端口号 -u root:运行memcache的用户正常に起動すると、次の図が表示されます。 memcache をサービス バックグラウンドとして実行する場合は、-d を追加する必要があることに注意してください。
bin/memcached -m 64 -p 11211 -u root -d4. Windows 上のサーバー memcache へのリンク: Windows システムの dos ウィンドウでサーバーの memcache に接続するには、telnet 機能を使用する必要があります。 Windows では使用できますが、手動でオンにする必要があります。コントロール パネル - プログラム - Windows 機能をオンまたはオフにします: Telnet クライアントを確認し、コマンドを入力します。 dos window:
telnet 192.168.1.1 11211 #ip换成你的服务器ip 11211为memcache的监听端口号接続後、カーソルが点滅する真っ黒なウィンドウが表示されます。このとき、ショートカット キー: Ctrl ] を使用して Enter キーを押すと、memcache の追加、削除、変更が使用できるようになります。および check コマンド5: memcache add、delete、modify、および check の統合操作 add、delete、modify、および check コマンドを入力した後、Enter を押し、値を入力して Enter を押します。 実行が完了しました。
add key flag expire length #新增 key:为指定的键 flag:为标识 expire:为有效时间 length:为长度キー名を 0 として新しいレコードを追加すると、有効時間は自動的に期限切れになりません (10 秒で期限切れになる場合は 10 などの特定の値に設定します)。 0 に設定すると永続的に有効ではありませんが、自動的に期限切れになることはありません。サーバーを再起動すると確実に無効になります)、長さは 5 バイトです
get key #查询 key:为指定的键が返されます上記に追加された名前レコード
delete key [time seconds] #删除指定的key,如加可选参数time,则指在删除key后的time秒内,不允许get,add,replace操作此key削除後、クエリではこのレコードが見つかりません
replace key flag expire length #替换 与add一样,仅对于已经存在的键,可以用replace进行替换Add qwe=> ;12345、54321 に置き換え、次に get
set key flag expire length #设置或修改 参数和replace一样,但功能不一样,set时如果键不存在则新增,如果已存在测修改を実行して存在しない URL キーを取得し、再度 url=>lnamp get を設定し、レコードをクエリします。ここに設定 新しい役割を果たします
incr #增加指定值年齢は 25、増加 5 の値は 30
decr #减少指定值
#上記の年齢は 30 なので、8 を引いて 22 を返します
stats #统计当前运行的memcache信息
#
flush_all #清空所有的存储对象
以上が【Linux】memcacheのインストールと基本的な使い方のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。