Redis-Redisを操作するコマンド

目次

1. Redis の概要

2.Redisのインストール

2.1.Linuxのインストール

2.2.Windowsのインストール 

3. 一般的な Redis コマンド

3.1 Redis 文字列

3.2 Redis ハッシュ (ハッシュ)

3.3 Redisリスト(リスト)

3.4 Redisコレクション(セット)

        さて、今日はここまでです! !お役に立てれば! !


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.conf

redis の起動が成功したかどうかをテストする
./redis-cli
ping

Linux はファイル内のキーワードを検索します
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

# カードキー # セット内の要素の数を取得する
カード趣味

# キーが存在します #有無が存在します
趣味が存在します

        それでは今日はここまでです! !お役に立てれば! !

おすすめ

転載: blog.csdn.net/m0_74915426/article/details/134278175