码迷,mamicode.com
首页 > 其他好文 > 详细

使用 redis (基础, key操作, string类型操作)

时间:2016-04-28 23:50:12      阅读:428      评论:0      收藏:0      [点我收藏+]

标签:

使用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 里 \n 和 空格 不能为名字的组成内容

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

使用 redis (基础, key操作, string类型操作)

标签:

原文地址:http://www.cnblogs.com/laowenBlog/p/5444664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!