オンラインの統合チャットおよびプッシュ システムの redis バージョン 2.8.6 は、ほぼ 1 年にわたって正常に動作しています。redis3.0 をテストした理由は、3.0 には 2.8 と比較して多くの新機能が追加されているためです:
redis クラスター - 分散型 Redis 実装
新しい「埋め込み文字列」オブジェクトのエンコード結果、特定のワークロードでのキャッシュ ミスの減少、および速度の大幅な向上
aof 子 -> 親の最終データ送信実行中の「最後の書き込み」による遅延を最小限に抑えるaof 書き換えプロセス
キー消去の lru 近似アルゴリズムを大幅に改善
書き込み操作が指定された数のスレーブ ノードに送信されるのを待機するコマンド ブロックを待機
移行接続キャッシュにより、キーの速度が大幅に向上移植
migarte 新しいパラメータのコピーと置換
client stop コマンド: 指定された時間内にクライアント要求の処理を停止
ビットカウントのパフォーマンス向上
config セットはさまざまな単位を受け入れます メモリ値 (「config set maxmemory 1gb」など) .
リアクション インスタンス (マスター/スレーブ) の役割のための Redis ログ形式の小さな調整
パフォーマンスの向上を図る
若いうちにテクノロジーを探求し続けてください。ハート!
インストールを開始します
1. 依存関係パッケージをインストールします
コードをコピーします コードは次のとおりです。
[root@localhost ~]# yum install gcc gcc-c kernel-devel automake autoconf libtool make wget tcl vim Ruby Rubygems unzip php-devel git -y
2 Redis サーバーをインストールします
./configure
は必要ありません、make install
も必要なく、コンパイルするだけです
[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.6.tar.gz [root@localhost ~]# tar xzf redis-3.0.6.tar.gz [root@localhost ~]# cd redis-3.0.6 [root@localhost redis-3.0.6]# make [root@localhost redis-3.0.6]# src/redis-server
3. redis クライアントを使用してテスト
[root@localhost redis-3.0.6]# src/redis-cli 127.0.0.1:6379> set key val ok 127.0.0.1:6379> get key "val" 127.0.0.1:6379> del key (integer) 1 127.0.0.1:6379> exists key (integer) 0
4. phpredis をインストールして、php を使用して redis を操作できるようにします
phpredis のダウンロード アドレス:
[root@localhost ~]# unzip phpredis-develop.zip [root@localhost ~]# cd phpredis-develop [root@localhost phpredis-develop]# phpize [root@localhost phpredis-develop]# ./configure [root@localhost phpredis-develop]# make && make install
ヒント: 共有拡張機能のインストール: /usr /lib64/php/modules/
vi /etc/php.ini
Join
extension=redis.so
Apache の再起動
service httpd restart
#5. PHP 接続 Redis コード テスト
<?php $redis = new redis(); $redis->connect('localhost', 6379); $rs = $redis->set('test',"11111111111"); $result = $redis->get('test'); var_dump($result);//结果:string(11) "11111111111" $redis->delete('test'); $redis->sadd("test","111");//往test集合中添加一个元素 111 $redis->sadd("test","222"); $redis->sadd("test","333"); $redis->sadd("test1","111"); $redis->sadd("test1","444"); //将集合test和集合test1的并集存进一个新集合new var_dump($redis->sinterstore('new',"test","test1")); //结果:int(1) //返回集合元素 var_dump($redis->smembers('new')); //结果:array(1) { [0]=> string(3) "111" } ?>
以上がCentOS環境にRedis3.0をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。