设为首页 加入收藏

TOP

Redis安装及使用详解(二)
2019-09-17 18:52:23 】 浏览:87
Tags:Redis 安装 使用 详解
gt; hkeys user 1) "password" 2) "age" 127.0.0.1:6379> hvals user 1) "123" 2) "32"

获取大小:

127.0.0.1:6379> hlen user
(integer) 2

 

在实际中的应用:比如添加商品

127.0.0.1:6379> hmset item:1001 name iphonex price 7000 id 1001 color black
OK
127.0.0.1:6379> hkeys item:1001
1) "name"
2) "price"
3) "id"
4) "color"

 

List类型:就像是Java的ArrayList

向左边或者右边添加元素:

127.0.0.1:6379> lpush list:1 1 2 3
(integer) 3
127.0.0.1:6379> rpush list:1 4 5 6 
(integer) 6

最终list:1是什么呢?

1->2 1-> 3 2 1->3 2 1 4->3 2 1 4 5->3 2 1 4 5 6

 

根据开始索引和结束索引查看:

127.0.0.1:6379> lrange list:1 1 3
1) "2"
2) "1"
3) "4"

如果想全部读取,设置为0到-1即可:

127.0.0.1:6379> lrange list:1 0 -1
1) "3"
2) "2"
3) "1"
4) "4"
5) "5"
6) "6"

从列表的两端弹出元素:

127.0.0.1:6379> lpop list:1
"3"
127.0.0.1:6379> rpop list:1
"6"
127.0.0.1:6379> lrange list:1 0 -1
1) "2"
2) "1"
3) "4"
4) "5"

 列表长度:

127.0.0.1:6379> llen list:1
(integer) 4

删除:-1:从右往左删除第一个5;1:从左往右删除第一个5;0:删除所有的5

127.0.0.1:6379> lrem list:1 -1 5
(integer) 0
127.0.0.1:6379> lrem list:1 1 5
(integer) 0

获取指定索引:

127.0.0.1:6379> lindex list:1 2
"4"
127.0.0.1:6379> lrange list:1 0 -1
1) "2"
2) "1"
3) "4"

设置指定索引的值:

127.0.0.1:6379> lset list:1 2 100
OK
127.0.0.1:6379> lrange list:1 0 -1
1) "2"
2) "1"
3) "100"

 只保留列表某一部分元素:

127.0.0.1:6379> ltrim list:1 0 1
OK
127.0.0.1:6379> lrange list:1 0 -1
1) "2"
2) "1"

 插入:linsert [name] [after/before] [value] [new value]

127.0.0.1:6379> lrange list:1 0 -1
1) "9"
2) "7"
3) "2"
4) "1"
127.0.0.1:6379> linsert list:1 before 2 100
(integer) 5
127.0.0.1:6379> lrange list:1 0 -1
1) "9"
2) "7"
3) "100"
4) "2"
5) "1"

 

Set类型:

特点:不重复,无序

增删查:

127.0.0.1:6379> sadd set a b c d
(integer) 4
127.0.0.1:6379> sadd set a
(integer) 0
127.0.0.1:6379> srem set d
(integer) 1
127.0.0.1:6379> smembers set
1) "c"
2) "b"
3) "a"

差集运算:[1,2,3]和[2,3,4]的差集

127.0.0.1:6379> sadd set1 1 2 3 
(integer) 3
127.0.0.1:6379> sadd set2 2 3 4 
(integer) 3
127.0.0.1:6379> sdiff set1 set2
1) "1"
127.0.0.1:6379> sdiff set2 set1
1) "4"

交集运算:[1,2,3]和[2,3,4]的交集

127.0.0.1:6379> sinter set1 set2
1) "2"
2) "3"

并集运算:[1,2,3]和[2,3,4]的并集

127.0.0.1:6379> sunion set1 set2
1) "1"
2) "2"
3) "3"
4) "4"

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[20190322]测试相同语句遇到导致c.. 下一篇HDFS常用API(1)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目