Centos7.2 redis&汎用キー値コマンドのインストール

4650 ワード

Centos7.2 redis&汎用キー値コマンドのインストール
 
 
Centos7.2下にredisを取り付ける
公式サイト:https://redis.io/
1./usr/local/src/ディレクトリへ
cd /usr/local/src/

2.最新版または最新のstable版をダウンロードする
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

3.解凍してディレクトリに入る
tar xzf redis-5.0.5.tar.gz

 
cd redis-5.0.5

4.構成せずに直接make
make

注:32ビットマシンの場合、make 32 bit
5.オプション手順:make test
注意:コンパイル状況をテストします(tclライブラリが欠けている場合はyum install tcl)
6.指定ディレクトリにインストール:/usr/local/redis
make PREFIX=/usr/local/redis install

注:PREFIX大文字
7.アクセス/usr/local/redis/ディレクトリ
cd /usr/local/redis/

このときディレクトリの下にはbinディレクトリしかありません
ls bin/

次の5つのファイルがあります.
Redis-benchmark redis      
Redis-check-aof   aof     
Redis-check-dump  rbd     
Redis-cli     redis   
Redis-server  reids   

8.構成ファイルをbinディレクトリにコピーする
cd /bin

 
cp /usr/local/src/redis-5.0.5/redis.conf ./

ここまで来るとインストール全体が完了します!
 
 
Redisの基礎知識
起動と接続
cd /usr/local/redis/bin/

サービス・エンドの起動
./bin/redis-server ./redis.conf

クライアントの起動
cd /usr/local/redis/
./bin/redis-cli

注意:quit終了
 
小贴士:バックグラウンド起動サービス
vi redis.conf

   daemonize no daemonize yes 

小贴士:ポートの表示
ps aux|grep redis

注意:デフォルトポート6379
 
1.単一プロセス
              。             epoll         。Redis                   。
Epoll linux                   epoll, Linux     IO  select/poll     ,                             CPU   。

2.
  16    ,          ,         

3.
select       
select 1:  1    

4.
dbsize      key   

5.
flushdb:     

6.
flushall:     

7.
      ,16        ,   ok         

8.
Redis        

 
 
汎用キー値コマンド
注意:
1.redisのすべてのkeyは文字列タイプであり、5つのデータ型はvalueの値を指し、ここでsetはkey-valueを設定し、valueは文字列タイプである.
2.以下のキー値操作は、すべてのタイプのデータに共通しています.set除去操作
キーの追加
set key value

例:
set site www.baidu.com

 
検索
redis       ,     :*,?,[]
*:      
?:      
[]:          
keys *:     
keys key:     ,    
keys s*,keys s[sy], keys s?
randomkey:     key
type key:           
exists key:  key    
get key:        

 
削除
del   :     

 
変更
Rename  oldkey newkey
Renamenx oldkey newkey
    ,  newkey    ,     ,  0,    1
     :Rename  oldkey newkey ,  newkey          ,        

 
移動
デフォルトのキーは0番に格納され、select 1を切り替えることができます.これにより、mysqlデータベースカットコマンド:useデータベース名と同じように、最初のパーティションに切り替えることができます.
     0            ,
Move key 1

 
ライフサイクル
ttl key
  :  
-1      
 :     key      key,   -1
Redis2.8 ,      key  -2

expire key  :      
pexpire key    :      
pttl key:         
presistkey key: