重要なRedisコマンド
8678 ワード
key関連コマンド exists key:1つのkeyが 存在するかどうかを確認します. del key:key を削除 keys pattern(共通*、すべてのkeyを返す):所与のpatternを満たすすべてのkeyを返す.keysコマンドはRedisのパフォーマンスに影響し、 を慎重に使用する. randomkey:key空間をランダムに返すkey expire key:keyのアクティビティ時間 を設定する ttl key:1つのkeyを取得するアクティビティ時間 flushdb:現在選択されているデータベースのすべてのkey を削除します. flushall:すべてのデータベースのすべてのkey を削除 object encoding key:符号化タイプ を取得
リモートサービス制御 info:サーバの情報と統計を提供する monitor:リアルタイムダンプ受信要求 slabeof:レプリケーションポリシー設定を変更 config:実行時にRedisサーバ を構成する
永続化 save:データをディスク に同期保存 bgsave:データをディスク に非同期で保存 lastsave:前回ディスクにデータを保存したUnixタイムスタンプ を返します. shundown:データをディスクに同期保存し、サービス を閉じます.
String
LIST
SET
HASH
ZSET
HyperLogLog
リモートサービス制御
永続化
String
>set a 1
"OK"
>get a
"1"
>del a
"1"
>get a
null
LIST
// list
>rpush list-key item
"1"
>rpush list-key item1
"2"
>rpush list-key item2
"3"
>rpush list-key item
"4"
// list
>lrange list-key 0 -1
1) "item"
2) "item1"
3) "item2"
4) "item"
// list
>lindex list-key 1
"item1"
// ( )
>lpop list-key
"item"
>lpop list-key
"item"
SET
// set ( )
>sadd set-key item
"1"
>sadd set-key item1
"1"
>sadd set-key item2
"1"
>sadd set-key item
"0"
// set
>smembers set-key
1) "item"
2) "item1"
3) "item2"
// set
>sismember set-key item
"1"
// set
>srem set-key item2
"1"
HASH
// hash (key )
>hset hash-key sub-key1 value1
"1"
>hset hash-key sub-key2 value2
"1"
>hset hash-key sub-key1 value1
"0"
// hash
>hgetall hash-key
1) "sub-key1"
2) "value1"
3) "sub-key2"
4) "value2"
// key
>hget hash-key sub-key1
"value1"
// key
>hdel hash-key sub-key1
"1"
// key
>hdel hash-key
"ERR wrong number of arguments for 'hdel' command"
ZSET
// ( (float), key)
>zadd zset-key 1 member1
"1"
>zadd zset-key 2 member2
"1"
// , , withscores key
>zrange zset-key 0 -1 withscores
1) "member1"
2) "1"
3) "member2"
4) "2"
// key
>zrem zset-key member1
"1"
HyperLogLog
//
>pfadd alist a b c d 1 2 3 4 a c 1
"1"
// , 0.83
>pfcount alist
"8"