目次
1. Redis の概要
Redis は、データベース、キャッシュ、メッセージ キュー ブローカーとして使用できるオープン ソース (BSD ライセンス) のインメモリ データ構造サーバーです。
文字列、ハッシュ テーブル、リスト、セット、順序付きセット、ビットマップ、ハイパーログログ、およびその他のデータ型をサポートします。組み込みのレプリケーション、Lua スクリプト、LRU リカバリ、トランザクション、およびさまざまなレベルのディスク永続化機能
は、Redis Sentinel による高可用性と Redis Cluster による自動パーティショニングも提供します学習 Web サイト: https://www.w3cschool.cn/redis/
www.redis.cn
www.redis.net.cn
Redis の目的: 1. データベース 2. キャッシュ
クラスタ: Sentinel、マスター/スレーブ、シャード
#ダウンロード
redis-5.0.0.tar.gz(linux)
Redis-x64-3.2.100.msi(ウィンドウ インストール バージョン) )
Redis-x64-3.2.100.zip (ウィンドウ解凍バージョン)
二.Redis安装
必要な指示:
解压redis
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/gcc のインストール
yum install gcc编译redis
cd /redis-5.0.0
makeインストール ステータスを確認する
インストールするredis.conf ファイルを変更する
cp redis.conf redis_bak.conf操作 redis
./redis-server ../redis.confredis の起動が成功したかどうかをテストする
./redis-cli
pingLinux はファイル内のキーワードを検索します
vim xxx.conf
最初に「/」、次に「キーワード」を入力し、次に「n」を入力します。次のものを見つけるという意味です。redis プロセスを表示します:
ps -ef | grep redis
yum install -y lsof
lsof - i :6379
Redis プロセスを強制終了します:kill -9 プロセス PID
2.1.Linuxのインストール
インストール圧縮パッケージを指定したディレクトリにコピーします。
次のようにインストール圧縮パッケージを解凍します。
Redis をコンパイルしてインストールします。
インストールを確認します。
redis.conf ファイルを編集します。
redis.conf ファイルを変更します (daemonize no を daemonize yes に変更します)。
ローカル ポートをコメント化し、ログイン パスワードを割り当てます。
プロセスを強制終了します。
6379Redis ポートを開きます。
redis.conf の新しい構成を開始します。
クライアント redis-cli リンク redis:
次に、次のように効果をテストします。
2.2.Windowsのインストール
該当するファイルをコピーし、事前にインストール設定を記述し、batをダブルクリックして起動します。
接続効果は以下の通りです。
3 つ。Redis の一般的なコマンド
3.1 Redis 文字列
# set key //保存
set name zs
set age 12
set sex nan# キーを取得 //获取
名前を取得#キーを入力します。
# キー * またはキー key // すべてまたは指定したキーを表示
キー *# SETEX KEY_NAME TIMEOUT VALUE // キーと値のペアの有効期限を設定します
setex zs 60 live# ttl key // キーと値のペアの残りの生存時間を取得します
ttl zs
3.2 Redis ハッシュ (ハッシュ)
Redis ハッシュは文字列型のフィールドと値のマッピング テーブルであり、特にオブジェクトの保存に適しています。
# hset key field1 value1 [field2 value2] #複数のフィールド値をハッシュ テーブル キーに同時に設定します
hset user name zs age 12 sex nv# hget key field # 指定されたフィールド値を取得する
hget user age# hdel キー フィールド #指定されたフィールド値を削除します
hdel ユーザー年齢# hgetall key #指定されたキーのすべてのフィールドをクエリする
hgetall user# hexists キー フィールド #指定されたキーのフィールドが存在するかどうかをクエリする
hexists ユーザー名# hlen key # 指定されたキーの長さを取得する
hlen ユーザー
3.3 Redisリスト(リスト)
Redis リストは、挿入順に並べ替えられた単純な文字列のリストです。リストの先頭 (左) または末尾 (右) に要素を追加できます。
# lpush key value1 value2 value3 #リストの先頭に 1 つ以上の値を挿入します
lpush en a b c d e f g# llen key # リストの長さを取得する
llen en# lindex keyindex #インデックスに従ってリスト内の要素を取得する
lindex en 1 #添字が 0 から始まることを示し、同時に最初の f を返します。イン、ラストアウト# lrange key start sop #指定された範囲内の要素を表示
lrange en 1 3 #fed に戻り、添え字が 0 から始まることを示し、同時に最初の文字が最初に表示されます。イン、ラストアウト
3.4 Redisコレクション(セット)
Redis Set は、String 型の順序付けされていないコレクションです。セットのメンバーは一意であるため、セット内に重複したデータが存在することはできません。
#sadd key value1 [value2] #1 つ以上の要素をコレクションに追加します
sadd Hobby lanqiu zuqiu bingpangqiu zhuoqiu# カードキー # セット内の要素の数を取得する
カード趣味# キーが存在します #有無が存在します
趣味が存在します