Redis_1 Nosql简介、Redis

网站崩溃
问题现象:

海量用户
高并发

罪魁祸首–关系数据库

性能瓶颈:磁盘IO性能低下
扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群

解决思路:
在这里插入图片描述

Nosql简介

Nosql:即Not-Only SQL(泛指非数据型的数据库),作为关系型数据库的补充
作用:用对基于海量用户和海量数据前提下的数据处理问题
特征:

可扩容,可伸缩
大数据量下高性能
灵活的数据模型
高可用

常见的Nosql数据库:

Redis
memcache
HBase
MongoDB

在这里插入图片描述
在这里插入图片描述

Redis

概念:
Redis(REmote DIctionary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库
特征:

1、数据见没有必然的关联关系
2、内部采用单线程机制进行工作
3、高性能
4、多数据类型支持			string
	字符串类型				list
	列表类型散列类型			hash
	集合类型					set
	有序集合类型				sorted_set
5、持久化支持,可以进行数据灾难恢复(如,断电)

Redis的应用

1、为热点数据加速查询(主要场景),如热点商品、新闻、咨询等高访问量信息等
2、任务队列,如秒杀、抢购、购票排队等
3、即使信息查询,如各类排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等
4、时效性信息控制,如验证码控制、投票控制等
5、分布式数据共享,如分布式集群架构中的session分离
6、消息队列
7、分布式锁

Redis的基本操作

set/get
clear
help

猜你喜欢

转载自blog.csdn.net/weixin_43801116/article/details/107746292