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

  • 相关阅读:
    foreach next 操作数组指针移动问题,多个数连加,连除,连减,连乘php版本
    mysql 5.7 laravel json类型数据相关操作
    rbac权限控制,基于无线分类
    基于bootstrap-treeview做的一个漂亮的无限分类树层级联动菜单
    css页面字体替换源代码和页面显示不一样问题解决
    centos6.8 编译安装lnmp php7.2 mysql5.6 nginx1.1.4
    mysql5.7采坑
    laravel整合vue 多入口解决
    使用mysql设计一个全局订单生产计数器
    laravel整合workerman做聊天室
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/5444664.html
Copyright © 2020-2023  润新知