zoukankan      html  css  js  c++  java
  • Redis学习篇(三)之Key相关操作

    KEYS

    作用:返回所有的给定模式的key

    语法:KEYS pattern

    通配符:

    *: 任意个字符
    ?: 任意一个字符
    []: 匹配[]之间的字符 [a-z] [A-Z]
    x: 匹配特殊字符 ? *

    EXISTS

    作用: 查看key是否存在

    语法: EXISTS key

    TYPE

    作用:检查key的类型

    语法:TYPE key

    EXPIRE

    作用:设置过期时间

    语法:EXPIRE key seconds

    EXPIREAT

    作用:指定过期时间戳

    语法:EXPIREAT key time

    PEXPIRE

    作用:设置过期时间,毫秒

    语法:PEXPIRE key milliseconds

    PEXPIREAT

    作用:设置过期时间戳,毫秒

    语法: PEXPIREAT key time

    TTL

    作用:以秒为单位返回key剩余时间

    语法:TTL key

    PTTL

    作用:以毫秒为单位返回key剩余时间

    语法:PTTL key

    PERSIST

    作用: 将过期时间设置为永久

    语法: PERSIST key

    DEL

    作用:删除一个或者多个key

    语法:DEL key [key]

    RANDOMKEY

    作用: 从当前数据库中, 随机返回一个key

    语法: RANDONKEY

    RENAME

    作用: 重命名一个键

    语法: RENAME key newkey

    名字必须发生改变,否则报错

    RENAMENX

    作用: 重命名,要求重命名的新名称不存在

    语法: RENAMENX key newkey

    DUMP

    作用: 序列化给定的key,返回序列化之后的结果

    语法: DUMP key

    RESTORE

    作用: 反序列化,可以设置过期时间,秒或者毫秒

    语法: RESTORE key ttl value

    MOVE

    作用:将当前的key移动到另外的数据库中

    语法:MOVE key dbID

    使用SELECT命令选择数据库
    当key已经存在于另外的数据库中,则不会移动
    移动一个不存在的key,会失败

  • 相关阅读:
    mysql性能优化
    java技术路线
    浅谈分布式事务
    java图片压缩
    centos6.8 固定IP
    Mybatis批量插入返回自增主键(转)
    MySQL创建用户的三种方法 (并授权)转
    MyBatis SQL xml处理小于号与大于号
    MySQL数据库引擎MyISAM和InnoDB的区别介绍
    Gson学习文档
  • 原文地址:https://www.cnblogs.com/cnkai/p/7501141.html
Copyright © 2011-2022 走看看