zoukankan      html  css  js  c++  java
  • redis入门到精通系列(三):key的通用操作和redis内部db的通用操作

    五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象。这一篇博客就将介绍key的通用操作。

    (一)key基本操作

    删除key

    del key

    key是否存在

    exists key

    获取key的类型

    type key

    (二)key扩展操作

    时效性:

    为指定的key设置有效期

    1. expire key seconds
    2. pexpire key milliseconds

    获取key的有效时间

    1. ttl key(返回-1表示存在但是没有设置有效期,返回-2表示不存在)
    2. pttl key

    切换key从时效性变为永久性

    persist key

     

    查询操作:

    查询key

    keys pattern

    pattren是个类似正则表达式的查询规则,*匹配任意数量的符号,?匹配一个任意符号,[]匹配一个指定符号,如:

    1. keys * 查询所有
    2. keys *a 查询以a结尾
    3. keys ?a 查询以a结尾,长度为2
    4. key a[bcd]e 查询结果abe ace ade

     

    (三)key其他操作

    为key改名

    1. rename key newkey(如果newkey已经存在,则直接覆盖已存在的key
    2. renamenx key newkey(newkey不存在才能改名)

     

    更多的key操作可以通过以下指令查询到

    help @generic

    (四)数据库的通用操作

    当key值过多时总会出现key重复的问题,而且如果数据不区分种类放在一起,容易出现冲突。因此redis为每个服务提供了16个数据相互独立的数据库,可以互相切换。

    切换数据库

    select index(0-15)

    测试数据库是否连通

    ping

     

    数据移动(把一个数据剪切到另一个数据库)

    move key db

     

    数据清除(数据清除的命令一般情况下不要用,这就和rm -rf /一样威力巨大)

    1. flushdb(清除当前db)
    2. flushall(清除所有db)
  • 相关阅读:
    如何选出一支优秀的债券基金?
    来吧,今天说说股票型基金
    来吧,帮你认识基金
    债券基金有A、有B、还有C,到底买哪种?
    基金到底分几类
    来吧,一个指标让你选到优秀的“固收+"基金
    来吧,带你读懂债券基金
    Windows 彻底删除文件
    IntelliJ IDEA 工程、模块常用操作
    IntelliJ IDEA 创建项目(开发第一个程序)
  • 原文地址:https://www.cnblogs.com/edda/p/13068189.html
Copyright © 2011-2022 走看看