大数据求索(13): Redis数据类型详解
一、Redis五大数据类型
Redis总共有五大数据类型,分别包括以下内容:
- String(字符串)
- Hash(哈希)
- List(列表)
- Set(集合)
- ZSet(有序集合)
丰富的数据类型使得Redis能够在非常多的场景下发挥巨大的作用,下面对这五种数据类型分别作详细介绍。
二、String
2.1 重要概念
String是redis最基本的类型,你可以理解成与Memcached一模一样的类型(Memcached只支持String),一个key对应一个value,是单值单value的
。
String类型是二进制安全(类似java中的序列化)的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象 。
String类型是Redis最基本的数据类型,一个String中字符串value最多可以是512M
。
2.2 核心命令
-
set/get/del/append/strlen
-
Incr/decr/incrby/decrby, 一定要是数字才能进行加减
-
getrange/setrange
- getrange:获取指定区间范围内的值,类似between…and的关系,从零到负一表示全部
-
setrange设置指定区间范围内的值,格式是setrange key值 具体值
1545701114403
-
setex(set with expire) 键秒值/setnx(set if not exi