ホームページ >データベース >Redis >centos7 yum インストール redis と一般的なコマンドは何ですか

centos7 yum インストール redis と一般的なコマンドは何ですか

WBOY
WBOY転載
2023-05-30 09:36:071081ブラウズ

redis とは

Redis は、メモリベースのデータ構造ストレージ、耐久性のあるログタイプの Key-Value データベースです。リレーショナル データベースを使用するサイトが一定量の同時実行に達すると、ディスク IO にボトルネックが発生することがよくあります。現時点では、Redis には次の特性があるため、Redis を使用すると一定の利点があります。

メモリ操作に基づいており、高い同時読み取りと書き込み;
  • 分散をサポートし、理論的には無限に拡張可能;
  • 豊富なデータ型;
  • 永続性、定期的にディスクに書き込むことができます;
  • アプリケーション シナリオ

キャッシュ "ホットスポット" "データ (高頻度読み取り、低頻度書き込み)
  • カウンター、電流リミッター
  • メッセージ キュー システム (パブリッシュおよびサブスクライブ、ランキング リスト)
  • 分散ロック、共有セッション、キュー
  • データ型:
提供されるデータ型Redisは主に独自型とカスタム型の5種類に分かれており、独自型は

String型、Hash型、List型、Set型、Sorted型 Set)コレクション型の5つです。

文字列型:

文字列、画像、動画などを格納でき、最大長は512Mまで対応します。操作コマンド:

##GET/MGET

  • SET/SETEX/MSET/MSETNX

  • INCR/DECR

  • GETSET

  • DEL

  • ハッシュ タイプ:

  • このタイプは、フィールドと関連する値で構成されるマップです。このうち、フィールドと値は両方とも文字列型です。運用コマンドは以下のとおりです。

#HGET/HMGET/HGETALL

  • ##HSET/HMSET/HSETNX

  • HEXISTS/HLEN

  • #HKEYS/HDEL
  • ##HVALS

  • リスト タイプ:

    この型は、挿入順にソートされた文字列要素のコレクションであり、二重リンク リストに基づいて実装されます。運用コマンドは以下のとおりです。
  • #LPUSH/LPUSHX/LPOP/RPUSH/RPUSHX/RPOP/LINSERT/LSET

#LINDEX/LRANGE

##LLEN/LTRIM

  • セット タイプ:

  • セット タイプは、順序付けされていないコレクションです。リストとの最大の違いは、 type は次のとおりです。セット内の要素には順序がなく、要素は一意です。
  • Set タイプの最下層はハッシュ テーブルを通じて実装され、その操作コマンドは次のとおりです:

  • SADD/SPOP/SMOVE/SCARD

SINTER/SDIFF/SDIFFSTORE/SUNION


Set タイプが主に使用されます。ソーシャル シナリオなどの一部のシナリオでは、交差、和集合、および差分演算を通じて、Set タイプが使用されます。共通の友人、共通の悩み、共通の好みなどの社会的関係を見つけるのに非常に便利です。

    シーケンシャル セット タイプ:
  • ZSet は順序付きセット タイプです。各要素は double 型の小数重みに関連付けられています。この重みは、セット内のメンバーのサイズを決定するために使用されます。大量の注文。

    Set タイプと同様に、その最下層もハッシュ テーブルを通じて実装されます。 ZSet コマンド:
  • ZADD/ZPOP/ZMOVE/ZCARD/ZCOUNT

ZINTER/ZDIFF/ZDIFFSTORE/ZUNION


クイックインストール

yum install redis
  • redis の直接 yum インストールは最新バージョンではありません。Remi を通じて最新の Redis をインストールできます。
yum install -y epel-release

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Remi の RPM リポジトリには、最新の追加パッケージが維持されています。Remi リポジトリは EPEL に依存しているため、最初に EPEL をインストールすることをお勧めします。
  • #次のコマンドを使用して、最新バージョンの Redis をインストールします:

##yum –enablerepo=remi install redis

インストールが完了したら、redis サービスを開始し、起動後に自動的に開始できます
  • #systemctl start redis
  • systemctl redis を有効にする

redis バージョンを表示します:
  • #redis-cli –version

redis のデフォルトは 127.0.0.1 アクセスです。リモート ログインを有効にするときは、忘れずにパスワードを設定してください。 ! !

一般的に使用されるコマンド
  • テスト中によく使用されるコマンド
redis客户端连接:
    本地连接:redis-cli
    远程连接:redis-cli -h host -p port -a password

PING  查看服务是否运行

SELECT index  切换到指定的数据库
	select 0  选择第一个库

keys *  获取所有的key

flush db  清除指定库
flushall  清除所有

いくつかの種類一般的に使用されるコマンド

string
    set key value
    get key
hash
    hset myhash name cxx
    hget myhash name
list
    lpush mylist a b c  左插入
    rpush mylist x y z  右插入
    lrange mylist 0 -1  数据集合
    lpop mylist  弹出元素
    rpop mylist  弹出元素
    llen mylist  长度
    lrem mylist count value  删除
set
    sadd myset redis 
    smembers myset       数据集合
    srem myset set1         删除
zset
    zadd zset 1 one
    zadd zset 2 two
    zadd zset 3 three

以上がcentos7 yum インストール redis と一般的なコマンドは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。