美文网首页
set集合 主从备份 安全

set集合 主从备份 安全

作者: 糖炒栗子_01c5 | 来源:发表于2018-08-29 19:01 被阅读0次

set 集合

设置set集合中的值

sadd key member member

查看key对应的值

smemvers key

删除key对应的值

srem key member

查看集合中的元素数量

scard key

获得队列不存在的对象

sdiff key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> (1)

交集 获取不同集合中都有的元素

sinter key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> (2 3 4 5 )

并集 将不同集合中的值集中到一个集合里 并去重

sunion key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> (1 2 3 4 5 6)

获得队列不存在的对象,并存储在一个集合里

sdiffstore skey3 key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> skey3:(1)

交集 获取不同集合中都有的元素 并存储在一个集合里

sinterstore skey3 key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> skey3:(2 3 4 5)

并集  获取不同集合中都有的元素 并存储在一个集合里

sunionstore skey3 key key1  .....key(1 2 3 4 5) key(1 2 3 4 5 6) result -> skey3:(1 2 3 4 5 6)

取出值,并删除

spop key

随机获取的数量

srandmember key count

zset 集合

添加有序集合的成员

zadd key score(分数|权重) value ...

根据索引查看指定范围的成员

zrange key start(0开始) stop (结束位置 -1表示最后一个)

删除指定的成员

zrem key member

删除多个指定的成员

zrem key member member..

根据指定索引的范围删除成员

zremrangebyrank key start stop

例:zremrangebyrank key 0 2

1 2 3 4 5 6 7 8 9 0 -> 4 5 6 7 8 9 0

根据权重的范围(分数)来删除指定成员

zrmrangebyscore key min max

例子:zrmrangebyscore key 2 5

1 2 3 4 5 6 7 8 9 0 -> 1 6 7 8 9 0

查看某个成员的权重

zsore key member

返回成员在有序集合中的位置(索引)

zrank key member

返回有序集合中的成员数量

zcard key

给有序集合中的成员增加权重,改变位置

zincrbysore key 10(权重增量) member

交集 weight的值不跟默认为1 若有值的话 则新集合的权重为(key1的权重*weight的第一个值)+(key2的权重*weight的第二个值)

zinterstore key3 2 key1 key2

统计有序集合中的指定权重(分数)范围内的成员数量

zcount key min max

zrevrange key member 执行这个命令

1.先根据权重排序

2. 再根据查找出member在排序后的索引

redis的发布与订阅

订阅一个频道anquan

subscribe channel (频道名称) ...

发布名称

publish channel (频道) message(消息)

取消订阅

unsubscribe channel(频道名称)

事务

multi :开启一个事务

exec :提交一个事务

discard:取消事务

watch:监听

unwatch:取消监听

备份

使用save命令

使用这个命令之后,会保存一个dump.rdb  

在备份之前要确保客户端彻底关闭,否则文件会被覆盖。

主从备份

1.配置要有一个主节点

    进入redis.conf 修改 bind 为主机IP

    保存退出,重新开启redis服务

    启动redis-cli -h 从节点IP -p 主节点的port链接主节点(redis服务)))

2.配置从节点

    进入redis.conf 修改 bind 为主机IP

    可以修改端口号

    设置主节点信息(282行)

    保存退出,重新开启redis服务

    启动redis-cli -h 从节点IP -p 从节点的port 链接从节点(redis服务)))

以上的命令就可以实现主从备份

安全

查看密码

config get requirepass

设置

config set requirepass '密码'

认证

auth 密码

取消密码

config set requirepass ''

相关文章

  • set集合 主从备份 安全

    set 集合 设置set集合中的值 sadd key member member 查看key对应的值 smemve...

  • 阿里巴巴,蚂蚁金服面试题内容汇总

    集合 set list hashmap 队列以及对应的线程安全集合(CopyOnWriteArraylis...

  • 2018-07-24

    Android List,Set,Map集合安全 集合区别 并发集合类性能分析 数组 数组存储区间是连续的,占用内...

  • Kotlin数据容器(3)✔️集合

    集合概述Set 集合不可变 Set 集合 [setOf]可变 Set 集合 [mutableSetOf、hashS...

  • 主从复制-简介

    1、主从复制与备份的区别 主从复制不等于备份,在实际工作中,我们可以根据需要配置主从复制,但是备份工作我们是必须要...

  • Python set集合

    本文目录 set集合的基本用法 set集合的创建 Set集合的交集&并集&差集 set的集合推导式 set集合的常...

  • kotlin练习 ---- 集合练习

    kotlin练习 - 集合练习 Set集合 Set集合创建 Set集合的使用 List集合 List集合创建 Li...

  • Java—Set集合详解(HashSet/LinkedHashS

    Set集合介绍 Set集合的概念   Set集合类似于一个容器,程序把很多对象保存到Set集合中,Set集合对添加...

  • 集合15-TreeSet源码简析

    TreeSet基于TreeMap实现,是自平衡有序的set集合 TreeSet特性 非线程安全的集合 保证迭代按照...

  • Java集合总结:Set集合

    Set集合(HashSet是典型实现) set集合特点:1.无序性:set集合是无序的2.不可重复:set集合是不...

网友评论

      本文标题:set集合 主从备份 安全

      本文链接:https://www.haomeiwen.com/subject/pkykwftx.html