Redis機能まとめ(API)
2771 ワード
1、最も簡単な設定key-value値.
set(key, value);
2、上記の値を設定した後、値を取得します.
set(key,value)に対応する取値方法はget(key)であり、一括取値したい場合はmget(final String...keys)を用いることができる.
3、keyが存在するかどうかを判断する.
exists(final String key).
4、指定されたkeysを削除する(一括操作をサポートする)
del(final String... keys).バッチ操作をサポートしないもう1つの方法:del(String key).
5.ファジイによる一致式.(For example if you have in the database the keys "foo"and * "foobar"the command "KEYS foo*"will return "foo foobar".)
public Set keys(final String pattern) {...... }
6、keyの名前変更
rename(final String oldkey, final String newkey)
7、keyの有効期限を設定します.
expire(final String key, final int seconds)
8、ロットkey値(ここでパラメータはnew文字列配列が可能)
mget(final String... keys).
9、mset、一括設定keyとvalue(テストが必要で、しばらく分からなかった)
mset(final String... keysvalues)
append(final String key, final String value)
11、hset(テストが必要で、しばらく分からなかった)
12、hmset
15、hvals
16、hgetallとhkeysは似ている:Return all the fields and associated values in a hash.
public Map hgetAll(final String key);
17、
set(key, value);
2、上記の値を設定した後、値を取得します.
set(key,value)に対応する取値方法はget(key)であり、一括取値したい場合はmget(final String...keys)を用いることができる.
3、keyが存在するかどうかを判断する.
exists(final String key).
4、指定されたkeysを削除する(一括操作をサポートする)
del(final String... keys).バッチ操作をサポートしないもう1つの方法:del(String key).
5.ファジイによる一致式.(For example if you have in the database the keys "foo"and * "foobar"the command "KEYS foo*"will return "foo foobar".)
public Set
6、keyの名前変更
rename(final String oldkey, final String newkey)
7、keyの有効期限を設定します.
expire(final String key, final int seconds)
8、ロットkey値(ここでパラメータはnew文字列配列が可能)
mget(final String... keys).
9、mset、一括設定keyとvalue(テストが必要で、しばらく分からなかった)
mset(final String... keysvalues)
redis> MSET key1 "Hello" key2 "World"
OK
redis> GET key1
"Hello"
redis> GET key2
"World"
、keyのvalueに値を追加し、valueの最後に追加します.append(final String key, final String value)
11、hset(テストが必要で、しばらく分からなかった)
redis 127.0.0.1:6379> HSET myhash field1 "foo"
OK
redis 127.0.0.1:6379> HGET myhash field1
"foo"
12、hmset
public String hmset(final String key, final Map<String, String> hash) {
checkIsInMulti();
client.hmset(key, hash);
return client.getStatusCodeReply();
}
redis> HMSET myhash field1 "Hello" field2 "World"
OK
redis> HGET myhash field1
"Hello"
redis> HGET myhash field2
"World"
redis>
、hmget(上記の通り)public List<String> hmget(final String key, final String... fields) {
checkIsInMulti();
client.hmget(key, fields);
return client.getMultiBulkReply();
}
14、hkeys redis> HSET myhash field1 "Hello"
(integer) 1
redis> HSET myhash field2 "World"
(integer) 1
redis> HKEYS myhash
1) "field1"
2) "field2"
redis>
15、hvals
redis> HSET myhash field1 "Hello"
(integer) 1
redis> HSET myhash field2 "World"
(integer) 1
redis> HVALS myhash
1) "Hello"
2) "World"
redis>
16、hgetallとhkeysは似ている:Return all the fields and associated values in a hash.
public Map
redis> HSET myhash field1 "Hello"
(integer) 1
redis> HSET myhash field2 "World"
(integer) 1
redis> HGETALL myhash
1) "field1"
2) "Hello"
3) "field2"
4) "World"
redis>
17、