Redis的简单的介绍
Redis的简单的介绍
yuhuan121 发表于3个月前
Redis的简单的介绍
  • 发表于 3个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

1、简介

Redis是一个完全开源的,遵守BSD协议的,高性能的key-value数据库,可用作数据库、缓存和消息中间件。

有以下几个特点:

  • redis支持数据的持久化,可将内存中的数据保存在磁盘中,重启的时候可再次加载使用;
  • redis不仅支持简单的key-value类型的数据,还支持string、list、set、hash和zset(有序集合)等五种数据类型;
  • redis支持数据的备份,即master-slave模式的数据备份;

2、数据类型

2.1、String

string是redis最基本的类型,一个key对应一个value,且一个key最大能存储512MB。string是二进制完全的,可以包含任何类型的数据,包括JPG图片或序列化的对象;

输入图片说明

比如:name是一个键,yuhuan就是对应的一个值;

2.2、Hash

redis hash 是一个键名对集合,一个string类型的field和value的映射表,适合用于存储对象;

输入图片说明

上图中的user:1 是键值

2.3、LIst

list是一个简单的字符串列表,可以按照插入顺序,添加元素

输入图片说明

LPUSH key value1 [value2] 

把多个值添加到列表的头部;例子中的key为username value分别为redis、java、spring

LRANGE key start stop 

获取列表指定范围内的元素;

2.4、set

redis 的set是string类型的无序集合。通过哈希表实现,增删查的复杂度都是O(1);

元素具有唯一性,重复添加只有一个;

输入图片说明

2.5、zset

和set类型类似,但每个元素都会关联一个double类型的分数,redis通过这个分数对集合中成员进行从小到大的排序;这个分数可以重复;

输入图片说明

ZADD key score1 member1 [score2 member2] 

向有序集合添加一个或多个成员,或者更新已存在成员的分数;图中的0 2 10 11 就是分数,同一个成员不同的分数,代表着更新分数,成员数不加;

共有 人打赏支持
粉丝 0
博文 36
码字总数 38704
×
yuhuan121
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: