• 第三章redis键的管理以及操作认知


       有学习的小伙伴可以一起讨论有问题可以问我,微信 15321502296

    键的管理

    单个键的管理type del object exists expire

    1.键的重命名

    rename key newkey

    重命名并且会对已有键值对会覆盖原有值

    renamenx key newkey

    效果同上,但是如果修改的名字已存在不会执行

    2.随机返回一个键

    randomkey

    用于检测是否阻塞使用

    3.键过期

    expire key seconds

    过期时间设为负数就相当于删除

    persist 取消过期时间

    ttl 查看过期时间

    4.键的迁移    

    move key db   

    dump key    将键序列化,通过rdb持久化之后生成代码

    restore key ttl value      在其他redis中复制这串代码可以获取该键的值   value代表 redb持久之后的代码,要加引号

    5.查看库

    select  db

    6.migrate

    migrate host port key | "" destibation-db timeout copy replace key

    host目的方IP地址

    port目的方端口号

    | ""表示会有多个键

    destibation-db目标数据库

    timeout迁移的超时时间以毫秒为单位

    copy迁移后不删除原表的键,末尾直接加参数即可

    replace如果目的方由要迁移的键则覆盖,末尾直接加参数即可

    key

    例如:

     migrate 192.168.4.40 6379 e 0 100

    migrate 192.168.1.11 6379 "" 0 5000 keys key1 key2 key3

    命令

    作用域

    原子性

    支持多个建

    move

    dump+restore

    migrate

    遍历键

    1.keys * 查看所有遍历键,如果量特别大 会造成阻塞

    例如: keys re?is 一个问号代表一个字母

    keys [r,w]edis*

    redis-cli keys key | xrang

    2.scan

    scan cursor [match pattern] [count number]

    cursor必选参数相当于游标,从0开始到0结束

    [match pattern]:做模式的匹配

    [count number]:表示每次遍历键的个数,个数为10个,可以随时调整

    3.scan的优缺点

    优点:解决了阻塞问题

    缺点:只能查看到规划好前的结果,新建的无法查看到

    1.select切换库 '

    一共16个库 0-15

    进入默认为0库

    2.flushdb:清空当前的库

    flushall:清空所有库的键

       有学习的小伙伴可以一起讨论有问题可以问我,微信 15321502296

  • 相关阅读:
    论在Repository中使用EF框架
    SQL字符串函数
    网站可用性测试及优化指南-随笔2
    对线上系统维护工作的总结与思考
    SQL 判断字段中指定字符出现的次数
    SQL SERVER 的 INFORMATION_SCHEMA 的使用
    查看SQL语句执行时间
    Bootstrap框架中的字形图标的理解
    字符串编码、Base64字符串 互转
    根据端口号查应用程序pid
  • 原文地址:https://www.cnblogs.com/bingpo-blade/p/9234149.html
Copyright © 2020-2023  润新知