Redis 学习笔记2-redis数据类型

原创 2015年11月21日 20:21:02


      redis的数据类型有:string  ·   list       set        sorted set   和hash五种。

一  string类型:

      string是redis最基本的类型,二进制安全,可以存储任意数据。

      常用方法:

      1  set    key  value   设置值,如  set    s1   helloword 

      2  get   key 取值,如 get  s1

      3  mset  key1  value1 key2 value2........   批量存值

      4  mget  key1  key2  ....   批量取值

      5 incr  key   值 加1

      6 decr key  值减1

      7 incrby  key  number    给值加上对应的数字

      8 decrby  key  number   给值减去对应的数字

      9 append  key  给值后面追加字符串 ,改变值的内容

      10 substr   key  开始索引  结束 索引       截取值前后索引都包含,不会改变value的内容


二  list类型

      list 是一个存储元素为string的双向链表,有长度,可以使用push和pop在list的头部和尾部添加和删除元素,因此list既有栈的功能又有队列的功能。

       常用方法:

       1  lpush   key   value  在头部添加元素

       2  rpush   key  value  在尾部添加元素

       3  lrange key  索引1  索引2    查询元素,包含边界, -1是最后一个元素   如lrange  list  0  -1   查询全部元素      

       4  llen   key   返回元素个数

       5  lset  key  索引 value  ,修改索引对应的值

       6 lpop  key 在首部删除元素

       7 rpop   key 在尾部删除元素


三  set类型

       set是一种存储元素为string的无序集合。

        常用方法:

        1 sadd  key  元素   存值

        2 smembers  key  查询set的全部值

        3  srem key  value   删除值

        4 scard  key  返回元素个数

        5 sismember  key  元素   ,看是否包含该元素,包含返回1  不包含返回0

        6 sinter  key1  key2  返回交集元素

        7 sinterstore  key1  key2  key3  返回后面两个set的交集元素,存放在key1里

        8 sunion  key1  key2  返回并集元素

        9 sunionstore  key1 key2  key3   返回并集元素并储存

       10 sdiff  key1  key2  前面减去后面的差集

        11 sdiffstore  key1 key2 key3   key2减去key3的差集并储存在key1里


四  sorted set类型

       存储元素为string的有序集合,和set区别是添加了score字段,用来记录排序号,实现排序。

       1 zadd  key  序号  元素      添加元素

       2 zrange  key  索引1 索引2  ,同lrange用法,查看指定范围元素

      3 zrem  key  元素  删除元素

      4 zscore  key  元素  查看元素的序号

      5 zincrby  key  增量  元素   修改元素的排序号

      6 zcard  key 返回元素数量

      7 zrangebyscore key  排序号1  排序号2   用排序号指定范围查看元素

      8 zremrangebyscore  key  排序号1  排序号2   用排序号指定范围来删除


五  hash类型

       hash类型是一种元素为string的键-值映射表,这种结果非常适合存储对象,比string存储占用更少内存,并且方便使用。

       常用方法:

       1  hset  key  属性  值   存储一个属性和一个值

        2 hget  key  属性     获取属性的值

        3 hmset  key  属性1  值1  属性2  值2  。。。存储多个属性和值

        4 hmget  key  属性1  属性2  。。。批量获取属性值

        5 hkeys  key 返回全部属性

        6 hvals  key  返回全部属性值

        7 hexists  key 属性  判断是否存储了这个属性 ,有返回1  没有返回0

        8 hdel  key  属性  删除属性  

 



      

       










    

springmvc-用java代码拦截指定注解的方法

来源:https://my.oschina.net/freegeek/blog/300879 应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken...

超强、超详细Redis数据库入门教程

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/111.html?1455860961 【本教程目录】 1.re...

Redis学习笔记2--Redis数据类型及相关命令

Redis支持的种数据类型包括string、list 、set 、sorted set 和hash。 Redis相关的命令可以查看:http://redis.io/commands 这是官方的命令使...

Redis学习笔记(2)-Redis数据类型

注意 不同的平台有不同的客户端,如java的Jredis,PHP的Predis和官方的客户端redis-cli。 本例子使用的命令都是运行在redis-cli客户端下的命令。 Redis不支持类...

Redis学习笔记2--Redis数据类型及相关命令

Redis支持的种数据类型包括string、list 、set 、sorted set 和hash。 Redis相关的命令可以查看:http://redis.io/commands 这是官方的命令使...

redis数据类型指令整理

  • 2015年03月25日 18:18
  • 370KB
  • 下载

2.Redis数据类型操作命令

help command :获取命令说明,命令不要;结尾 strings类型(二进制存储) 1.set key value    :设置key =value 2.get key   ...

Redis数据类型的基本命令(笔记)

Redis key关键字keys * 罗列所有keyexists key 判断某个key是否存在move key db 将某个的key移动到指定的数据库expire key 秒 为指定的k...

redis(2)、redis数据类型

博客分类:  一、字符串(Strings)二、列表(Lists)三、哈希(Hashes)四、集合(Sets)五、有序集合(Sorted sets)六、位图(bitmaps)七...
  • dotedy
  • dotedy
  • 2015年12月04日 13:38
  • 117

【Redis笔记-4】Redis数据类型代码实践

0 本文目录本文目录 开篇明志 字符串String 数值增减 Hash类型 0 使用string的问题 1 命令 10 赋值 12 取值 List类型 0 ArrayList与LinkedList的区...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Redis 学习笔记2-redis数据类型
举报原因:
原因补充:

(最多只允许输入30个字)