Redis简单基本操作指令

#链接本地redis
D:\redis64-2.6.12.1>redis-cli
#设置键->值
redis 127.0.0.1:6379> set myname redis
OK
#读取键的对应值
redis 127.0.0.1:6379> get myname
"redis"
#同时设置多个键及对应的值
redis 127.0.0.1:6379> mset user:zhangsan:name zhangsan user:zhangsan:password 123456
OK
#读取多个键值
redis 127.0.0.1:6379> mget user:zhangsan:name user:zhangsan:password
1) "zhangsan"
2) "123456"
#Hash存储键值对
redis 127.0.0.1:6379> hmset user:zhangsan name "zhangsan" password "123456"
OK
#Hash读取hash存储的键值对
redis 127.0.0.1:6379> hvals user:zhangsan
1) "zhangsan"
2) "123456"
#读取Hash存储的键名
redis 127.0.0.1:6379> hkeys user:zhangsan
1) "name"
2) "password"
#hash存储读取其中一个键的值
redis 127.0.0.1:6379> hget user:zhangsan name
"zhangsan"
#列表存储list
redis 127.0.0.1:6379> rpush zhangsan:weblist www.baidu.com www.163.com www.google.com
(integer) 3
#读取列表中的值起始index,-1表示所有的值
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "www.baidu.com"
2) "www.163.com"
3) "www.google.com"
#移除list中的某个值,0表示所有
redis 127.0.0.1:6379> lrem zhangsan:weblist 0 www.163.com
(integer) 1
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "www.baidu.com"
2) "www.google.com"
redis 127.0.0.1:6379> rpush zhangsan:weblist www.sina.com.cn
(integer) 3
redis 127.0.0.1:6379> rpush zhangsan:weblist www.163.com
(integer) 4
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "www.baidu.com"
2) "www.google.com"
3) "www.sina.com.cn"
4) "www.163.com"
#左边删除第一个值
redis 127.0.0.1:6379> lpop zhangsan:weblist
"www.baidu.com"
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "www.google.com"
2) "www.sina.com.cn"
3) "www.163.com"
#右边删除第一个值
redis 127.0.0.1:6379> rpop zhangsan:weblist
"www.163.com"
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "www.google.com"
2) "www.sina.com.cn"
#右边压入一个值
redis 127.0.0.1:6379> rpush zhangsan:weblist www.baidu.com www.163.com www.bing.com.cn
(integer) 5
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 2
1) "www.google.com"
2) "www.sina.com.cn"
3) "www.baidu.com"
#左边压入值
redis 127.0.0.1:6379> lpush  zhangsan:weblist 你?
(integer) 6
redis 127.0.0.1:6379> lrange zhangsan:weblist 0 -1
1) "\xc4\xe3\xba"
2) "www.google.com"
3) "www.sina.com.cn"
4) "www.baidu.com"
5) "www.163.com"
6) "www.bing.com.cn"
redis 127.0.0.1:6379> rpush zhangsan:weblist 111112222
(integer) 7
#list按索引取值
redis 127.0.0.1:6379> lindex zhangsan:weblist 1
"www.google.com"
redis 127.0.0.1:6379> lindex zhangsan:weblist 0
"\xc4\xe3\xba"
redis 127.0.0.1:6379> lindex zhangsan:weblist 4
"www.163.com"
redis 127.0.0.1:6379> lindex zhangsan:weblist 7
(nil)
#list长度获取
redis 127.0.0.1:6379> llen zhangsan:weblist
(integer) 7
#集合方式存储
redis 127.0.0.1:6379> sadd zhangsan:book h1 h2 h3 h4 h5
(integer) 5
查看集合中的值
redis 127.0.0.1:6379> smembers zhangsan:book
1) "h4"
2) "h2"
3) "h1"
4) "h3"
5) "h5"
redis 127.0.0.1:6379> sadd lisi:book h2 h3 h6 h7
(integer) 4
redis 127.0.0.1:6379> smembers lisi:book
1) "h6"
2) "h2"
3) "h3"
4) "h7"
#两个集合之间的交集
redis 127.0.0.1:6379> sinter zhangsan:book lisi:book
1) "h2"
2) "h3"
#前者与后者之间的不同之处
redis 127.0.0.1:6379> sdiff zhangsan:book lisi:book
1) "h4"
2) "h5"
3) "h1"
redis 127.0.0.1:6379> sdiff lisi:book zhangsan:book
1) "h6"
2) "h7"
redis 127.0.0.1:6379>
#查看存储类型使用type命令
192.168.83.138:6379> type 2-ZSA-B01-029
hash

猜你喜欢

转载自blog.csdn.net/dance117/article/details/89235277