Centos7.2 redis&汎用キー値コマンドのインストール
4650 ワード
Centos7.2 redis&汎用キー値コマンドのインストール
Centos7.2下にredisを取り付ける
公式サイト:https://redis.io/
1./usr/local/src/ディレクトリへ
2.最新版または最新のstable版をダウンロードする
3.解凍してディレクトリに入る
4.構成せずに直接make
注:32ビットマシンの場合、make 32 bit
5.オプション手順:make test
注意:コンパイル状況をテストします(tclライブラリが欠けている場合はyum install tcl)
6.指定ディレクトリにインストール:/usr/local/redis
注:PREFIX大文字
7.アクセス/usr/local/redis/ディレクトリ
このときディレクトリの下にはbinディレクトリしかありません
次の5つのファイルがあります.
8.構成ファイルをbinディレクトリにコピーする
ここまで来るとインストール全体が完了します!
Redisの基礎知識
起動と接続
サービス・エンドの起動
クライアントの起動
注意:quit終了
小贴士:バックグラウンド起動サービス
小贴士:ポートの表示
注意:デフォルトポート6379
1.単一プロセス
2.
3.
4.
5.
6.
7.
8.
汎用キー値コマンド
注意:
1.redisのすべてのkeyは文字列タイプであり、5つのデータ型はvalueの値を指し、ここでsetはkey-valueを設定し、valueは文字列タイプである.
2.以下のキー値操作は、すべてのタイプのデータに共通しています.set除去操作
キーの追加
例:
検索
削除
変更
移動
デフォルトのキーは0番に格納され、select 1を切り替えることができます.これにより、mysqlデータベースカットコマンド:useデータベース名と同じように、最初のパーティションに切り替えることができます.
ライフサイクル
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: