首页 > 其他 > 详细

redis 五大数据类型

时间:2018-05-11 18:57:20      阅读:183      评论:0      收藏:0      [点我收藏+]

 

一:

1:string(字符串)

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。

string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M

 

2:hash(散列)

Redis hash 是一个键值对集合。
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

类似Java里面的Map<String,Object>

 

3:list(链表)

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。
它的底层实际是个链表

 

4:set(集合)

Redis的Set是string类型的无序集合。它是通过HashTable实现实现的,

 

5:zset(sorted set:有序集合)

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。
redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

 

 

 

二: String 篇

1. set/get/del/append/strlen

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

2.Incr/decr/incrby/decrby,(一定要是数字才能进行加减)

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

3. getrange/setrange(他们是范围内取值,替换值)

 技术分享图片

技术分享图片

 

 

4. setex(set with expire)键秒值/setnx(set if not exist)

setex key second  (使key存活sencond)

技术分享图片

 

 

 5.mset/mget/msetnx

 

 

 

 6.getset(先get再set)

 

redis 五大数据类型

原文:https://www.cnblogs.com/lanqingzhou/p/9025780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!