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 标记位置内容

  • 相关阅读:
    13-14学年寒假集训
    kafka 并发数配置过程中踩到的坑 InstanceAlreadyExistsException
    MongoDB运行状态、性能监控,分析
    linux运维相关命令收集
    谷歌浏览器文字显示不正常
    数据库sql优化
    一个字符串在另一个字符串中出现的次数
    多线程下载文件
    internet资源下载的断点续传
    URL如何通过Proxy代理访问Internet资源
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/5444664.html
Copyright © 2011-2022 走看看