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)
  • 相关阅读:
    Linux pytorch安装 cuda,torch,torchvision版本选择
    R 语言 缺失值处理并使用SMOTE处理不平衡数据集
    Unable to fit model using “lrm.fit” in R
    Linux系统安装软件(搜狗拼音,teamviewer等)
    win10+anaconda3+pytorch安装
    支持向量机理论+R语言实现
    算法学习:给定一个序列求最大子序列的和
    13 HTTP传输大文件的方法
    12 HTTP的实体数据
    11 HTTP的特点,优点和缺点
  • 原文地址:https://www.cnblogs.com/edda/p/13068189.html
Copyright © 2011-2022 走看看