zoukankan      html  css  js  c++  java
  • redis 的使用 (基础, key操作, string类型操作)

    使用redis

    set 类型: 没有重复元素

    list 链表类型 有重复累型

    sort set 类型 没有重复元素

    1.1 存储数据 读取数据

        // 数据储存在 内存中

        set name laowen // OK 表示成功

        set age 22    // ok 表示成功

        set add beijing // OK 表示成功

        get name // "laowen" 表示获取成功

        get age // "22" 表示获取成功

        get addr // "beijing" 表示获取成功

        // 数据的名字为key

    1.2 key 命名规则  (key操作)

        redis 里 和 空格 不能为名字的组成内容

        key 的名字不要太长 占内存,查询速度慢

        key 的名字不要太短 可读性不好

        // 操作keys操作

        exists key                 测试指定 key 是否存在
        
        del key1 key2 ...        删除给定 key     // 返回删除 key 的个数 (integer) n
        
        type key                 返回给定 key 的 value
        
        keys pattern            返回匹配指定模式的所有的 key
        
        keys */keys a*/key *a     返回给定模式的 key 值
        
        rename oldkey newkey    修改 key 的名字
        
        dbsize                     返回单前数据库中的key的数量
        
        expire key seconds        为 key 指定过期时间
        
        ttl    key                 返回 key 的剩余时间秒数
        
        select db-index            选择数据库(最多16个数据库 编号 0-15)
        
        select 5                 操作第6个数据库 (编号为5)
        
        select n                 用来切换使用的数据库                
        
        move key db-index         将 key 从当前的数据库移动到指定的数据库
        
        flushdb                 删除当前数据库中所有的 key
        
        flushall                 删除所有数据库中的所有 key

    1.3 string 类型操作

        string 是redis里最基本的类型

        单个 value 的值为 1G

        若只是用string类型的话 redis可以看做是 加上持久化的memcache

        // 操作 string

        set key value 设置 key 对应的值为 string 类型的 value
        
        mset key1 value1 ... keyN valueN 一次性设置多个 key 的值
        
        mget key1 value1 ... keyN valueN 一次性获取多个 key 的值
        
        incr (意思i++) key     对 key 的值做加加操作 并返回新的值
        
        decr (意思i--) key     对 key 的值做减减操作 并返回新的值
        
        incrby key integer     对 key 的值 加指定的值
        
        indeby key integer     对 key 的值 减指定的值
        
        append key value     给指定的 key 的字符串值追加 value
        
        substr key start end 返回截取过的 key 的字符串值

        注意 substr 对内容进行截取 包括 start 和 end 标记位置内容

  • 相关阅读:
    一次脑残的记录: Linux 中实时任务调度与优先级
    这 7 个 Linux 命令,你是怎么来使用的?
    物联网设备OTA软件升级之:完全升级和增量升级
    物联网设备OTA软件升级之:升级包下载过程之旅
    Linux应用程序设计:用一种讨巧方式,来获取线程栈的使用信息
    Linux系统中编译、链接的基石-ELF文件:扒开它的层层外衣,从字节码的粒度来探索
    应用程序设计:在动态库中如何调用外部函数?
    Typescript学习笔记
    gRPC 重试策略
    Gogs+Jenkins+Docker 自动化部署.NetCore
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/5444664.html
Copyright © 2011-2022 走看看