-
redis特性
1、多数据库
2、redis事物
查看全部 -
使用场景
1、跟踪一些具有唯一性的数据:访问某博客的IP信息(将访问者的IP存入redis中)
2、维护数据之间的关联关系:所有购买某一电子设备的用户的ID
查看全部 -
myset的元素个数 :scard myset
随机返回set中的成员:srandmember myset
将两个集合的运算结果存储到另一个集合当中:
sdiffstore my1 myset1 myset2
myset1与myset2的运算结果存储到my1中
相关命令:sinterstore sunionstore
查看全部 -
差集运算:sdiff myset1 myset2
运算结果与顺序有关
交集运算:sinter myset1 myset2
并集运算:sunion myset1 myset2
重复元素会去掉
查看全部 -
sadd myset a b c
srem myset a
smember myset
sismember c
查看全部 -
存储set常用命令
1、添加、删除元素
2、获得集合总的元素
3、集合中的差集、交集、并集运算
4、扩展命令
查看全部 -
set:没有排序的list集合
查看全部 -
redis查看全部
-
rpoplpush使用场景
查看全部 -
rpoplpuhs
将列表中尾部的数据弹出,添加到头部
rpoplpush mylist1 mylist2
redis列表经常用于消息队列的服务,多个程序之间的交互
生产者:push
消费者:pop
后续内容不太懂
查看全部 -
lset:设置列中某个元素的值
lset mylist 3 111
索引为3的设置为111
在某个元素之前/之后插入值
linsert mylist before/after 111 mmm
查看全部 -
lpushx :当参数中指定的key存在的时候,进行操作,
如果不存在,则不进行操作
删除:lrem
lrem mylist count value
删除count个为value的元素
count > 0 :从头到尾遍历元素,删除count个为value的元素
count < 0:从尾往头遍历元素,删除count个为value的元素
count = 0:删除列表中所有等于value的元素
查看全部 -
存储list常用命令
1、两端添加:lpush rpush
lpush mylist a b c d
2、查看列表:lrange(下标从0开始)
lrange mylist 2 8
负数表示从尾部开始查询
3、两端弹出(删除): lpop rpop
4、获取列表中元素的个数:llen
查看全部 -
存储list
1、ArrayList使用数组方式
2、LInkedList使用双向链接方式
3、双向链表中增加、删除数据
查看全部 -
插入时,如果该键不存在,那么为这个键创建一个列表
如果列表中的所有元素都被移除,那么该键也会从数据库中删除
在列表的两边插入、删除元素是高效的
在列表中间进行插入、删除,效率相对较低
查看全部
举报