従来のデータ操作のRedis

入門

Redisのは、キーと値のストレージ・システムで、文字列(文字列)、リスト(一覧)、SET(セット)、ZSET(ソートセット - 順序集合)を含む格納された値をサポートしていますMemcachedの、のような比較的多くの種類、ハッシュ(ハッシュタイプ)。memcachedのと同じように、効率性を確保するために、データはメモリにキャッシュされています。Redisの差は、定期的にディスクに書き込まれたデータで更新されたり、追加のログファイルを書き込む動作を変更するために、そしてこれに基づいてマスタースレーブ(マスター・スレーブ)の同期を実現します

操作キー

Redisのは、鍵を管理するためのRedis Redisのキー、キーと値のデータベースで、基本的な構文は
COMMAND KEY_NAME
192.168.23.100:6379>テストzhaiky SET
OK
192.168.23.100:6379を>テストをGET
「zhaiky」
192.168.23.100:6379>試験デル
(整数)。1
192.168.23.100:6379> GET試験
(NIL)
192.168.23.100:6379> 

Redisのキーとコマンドで説明
キーコマンドを削除するDelキーがキーに存在する)1
2)キー所与ダンプキー配列の、およびシリアライズ値を返す
3)指定されたキーが存在するかどうかを確認するためにキーが存在
4)がキーを期限切れ与えられた有効期限設定キー用秒
5)行為の有効期限が切れるキータイムスタンプEXPIREATを期限切れ等は、有効期限のキーを設定するために使用されています。時間パラメータEXPIREAT受け入れコマンドはUNIXタイムスタンプ(UNIXタイムスタンプ)であることを除いて、
ミリ秒単位にミリ秒単位の億のキーセットのキーの有効期限を期限切れになります。6)。
7)キーミリ秒のタイムスタンプキーが満了タイムスタンプ(Unixタイムスタンプ)ミリ秒に設定期限切れ
すべてのキーマッチを与えられたパターン(パターン)を見つける8)キーパターンを、例えば、*キーすべてのキーを返す
。9)キーDBを移動DB間の所定のデータベースに現在のキーデータベースを移動
キー除去キーを永続キーが耐えるの)10有効期限
満了時間残り11)pttlキーリターンキーミリ
秒)12をTTLキー、与えられたキー(TTL、ライブまでの時間)の残り寿命に戻っ
13である)randomkey戻り、現在のデータベースからランダムキー
14)リネーム・キーは、キーの名前を変更NEWKEY
15)キーが存在しないことがNEWKEY改名のみキーNEWKEYのNEWKEY renamenx 
16)戻り型の型キー格納されたキー値を

Redisのデータ型

文字列(文字列)、ハッシュ(ハッシュ)、リスト(一覧)、セット(集合)とZSET(ソートセット::順序集合)Redisのは、5つのデータ型をサポートしています。
1)文字列(String)を
文字列のRedisは、最も基本的なデータ・タイプ、値に対応するキーである
192.168.23.100:6379> SETテストzhaiky
OK
192.168.23.100:6379> GETテスト
"zhaiky"
192.168.23.100:6379を> 

2)ハッシュ(ハッシュ)
ハッシュキーペアセットタイプフィールドは、文字列値、およびマッピングテーブルである、ハッシュは、特にオブジェクト格納するのに適している
192.168.23.100:6379> HSET HASH1名zhaiky
(整数)。1
192.168。 23.100:6379> HSETのHASH1スコア100
(整数)1
192.168.23.100:6379> hget HASH1名
"zhaiky"
192.168.23.100:6379> hget HASH1スコア
"100"
192.168.23.100:6379>
HSET・ハッシュ構造に一度だけhgetキーと値のペアの内側に挿入されたインサートの複数&hmget hmset場合に使用することができる
192.168.23.100:6379>セックスのNaN 3をzhaiky HASH2名hmset
OK
192.168.23.100:6379> hgetall HASH2
)「名前」。1
2)「zhaiky」
。3)「性別」
4) "NaN 3を"
192.168.23.100:6379>セックスHASH2名をhmget
。1)」zhaiky」
2) "ナン"
192.168.23.100:6379>

3)LIST(列表)
192.168.23.100:6379> lpush LIST1 1
(整数)1
192.168.23.100:6379> lpush LIST1 2
(整数)2
192.168.23.100:6379> lpush LIST1 3
(整数)3
192.168.23.100:6379 > LRANGE LIST1 0 1
1) "3"
2) "2"
192.168.23.100:6379> LRANGE LIST1 0 10
1) "3"
2) "2"
3) "1"
192.168.23.100:6379>

4)セット(コレクション)
Redisのは、そう削除、追加、コレクションがハッシュテーブルを介して達成され、順序付けられていないコレクションの種類を設定した文字列である検索の複雑さはO(1)である
192.168.23.100:6379>サッドSET1のRedis
(整数)。1
192.168.23.100:6379>サッドSETL Redisの
(整数)0
192.168.23.100:6379>サッドSETLのMySQL
(整数)。1
192.168.23.100:6379> SETLをsmembers
。1) "MySQLの"
2) "Redisの"
192.168。 23.100:6379> 
説明
要素インサートコレクションにセット、smembersは、コレクションの要素を含む
リターン1の成功した挿入を、0を返したときに既に存在に起因する誤挿入、第二の挿入のMongoDB例えばので挿入が失敗します。

順序付きコレクション):5)ZSET(ソートセテ
コレクションの端数要素によってZSETと、設定されたString型として設定され、それが重複する要素を許可しないと、異なるセットのZSETのZSETの場所は、ダブルスコアのタイプに関連付けられている、Redisの独特であるZSET要素をソートするが、スコアを繰り返すことができる
192.168.23.100:6379>をZadd zset1 Redisの1
(整数)。1
192.168.23.100:6379> Zadd zset1 2 Redisの
(整数)0
192.168.23.100:6379> Zadd 。MySQLの3 zset1
(整数)1。
192.168.23.100:6379> Zadd zset1 2オラクル
(整数)1。
192.168.23.100:6379> 100 zrangebyscore zset1 0
1)の"Oracle"。
2) "Redisの"
3) "のMySQL"。
192.168.23.100: 6379>

データのバックアップとリカバリ

データのバックアップ
192.168.23.100:6379> 設定ディレクトリGETバックアップディレクトリ#
1) "DIR"
2) "/データ/ Redisの/ Redisの/ binに"
192.168.23.100:6379> 保存  
OK
データ復旧は
、単純にバックアップファイルをコピーしdump.rdbインストールディレクトリへのRedisへ

データベース操作

通常の状況下では、0〜15にある16個のデータベース、合計でRedisのは、デフォルトの数は、当社が指定したデータベースを入力するようにしている場合、あなたはselect文を使用することができ、データベース0に入力される
選択192.168.23.100:6379> 0を
OK
192.168.23.100を: 6379> *キー
1) "テスト"
2) "HASH2"
。3) "HASH1"
。4) "zset1"
。5) "TEST1"
。6) "のList1"
。7) "SETL"
。8) "TEST2"
192.168.23.100:6379> 。1 [
OK
192.168.23.100:6379を[1]>キー*
(リストが空またはSET)
192.168.23.100:6379 [1]> 
192.168.23.100:6379> 全ての現在のデータベースの番号DBSIZEの#キー
(整数)。8
192.168。 23.100:6379> のすべての現在のデータベースを削除するflushdb#キー
OK
192.168.23.100:6379を>すべてのflushall#すべてクリアキーデータベース
OK
192.168.23.100:6379> 
192.168.23.100:6379> 情報#ビューのパフォーマンスデータ

公開された60元の記事 ウォン称賛20 ビュー4579

おすすめ

転載: blog.csdn.net/zhaikaiyun/article/details/105006527