Redis基本操作

redis操作
string 字符串
127.0.0.1:6351> set strmul abcdefj
OK
127.0.0.1:6351> get strmul
“abcdefj”
127.0.0.1:6351> getrange strmul 1 3
“bcd”
127.0.0.1:6351> getrange strmul 0 2
“abc”

127.0.0.1:6351> set num 123456789
OK
127.0.0.1:6351> getrange num 5 5
“6”
127.0.0.1:6351> getrange num 5 6
“67”

注意是从0开始算第1位

hash表
1单个设置hash值
127.0.0.1:6351> hset site google ‘www.google.com’
127.0.0.1:6351> hset site baidu ‘www.baidu.com’

多个设置
127.0.0.1:6351> hmset site sina www.sina.com taobao www.taobao.com

单个读
127.0.0.1:6351> hget site baidu
“www.baidu.com”

多个读
127.0.0.1:6351> hmset site sina www.sina.com taobao www.taobao.com
OK
127.0.0.1:6351> hmget site sina google taobao baidu
1) “www.sina.com”
2) “www.google.com”
3) “www.taobao.com”
4) “www.baidu.com”

列出所有值,包括字段名
127.0.0.1:6351> hgetall site
1) “google”
2) “www.google.com”
3) “baidu”
4) “www.baidu.com”
5) “sina”
6) “www.sina.com”
7) “taobao”
8) “www.taobao.com”

列出所有值
127.0.0.1:6351> hvals site
1) “www.google.com”
2) “www.baidu.com”
3) “www.sina.com”
4) “www.taobao.com”

列出字段名
127.0.0.1:6351> hkeys site
1) “google”
2) “baidu”
3) “sina”
4) “taobao”

LIST 列表
注意,先进后出
127.0.0.1:6351> LPUSH list a b c
(integer) 3
127.0.0.1:6351> lrange list 0 2
1) “c”
2) “b”
3) “a”
127.0.0.1:6351> lrange list 0 0
1) “c”
127.0.0.1:6351> lrange list 1 1
1) “b”

注意,也可以是负数,正数从前往后取值,负数从后往前取值

此条目发表在reids分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注