美文网首页
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集合 主从备份 安全

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