zoukankan      html  css  js  c++  java
  • 第三章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

  • 相关阅读:
    五。java运算符
    二。java的第一个程序
    四。java常量的学习以及数据类型转换
    修改Launcher源码之快速启动
    Eclipse导入Android项目的方法
    js日期时间控件脚本
    Android中的soundpool小结
    Android GPS (当前位置 & GPS信息更新)
    android利用WebView实现浏览器的封装
    Android选项卡置底的方法
  • 原文地址:https://www.cnblogs.com/bingpo-blade/p/9234149.html
Copyright © 2011-2022 走看看