Redis之路(1)--简介

Redis是啥

Redis实际上是基于内存的轻量级数据库。

与Oracle/MySQL等数据库相比,Redis的数据是存储于内存中,所以读写速度极快。

另外Redis也不如传统关系型数据库概念那么多,什么主键、外键、索引、存储过程啥的,Redis没这么多事情,所以叫轻量级数据库。

Redis是一个键值数据库,按键读写数据。

Redis有啥用

Redis特点是快,非常快,相当快,每秒读写速度可达数万次。

所以一些经常使用的数据,放到Redis中,可以大大提高系统运行速度,提升系统性能。

举个例子,我们的系统如果用户注册时,需要用户填写省、市、县区信息,如果每次都从数据库中查询,比较耗时。既然这些信息基本不会变化,那不如直接存入Redis,这样在查询省市县信息时,可以直接从Redis中取出。

Redis使用方式

很多朋友可能担心使用了Redis,万一Redis挂了咋办。

实际上大可不必操这个心,Redis我们简单理解可以分为单机使用,主备使用,集群使用。

如果自己开发个小程序,可以单机使用。

如果是正式投产的应用,那至少得上个主备,这样一主一备,自动切换,比较安全。

如果数据量、访问量很大,可能需要上集群了,相当于多重备份,更加安全。

一般来说,使用分布式系统后,每个单体服务所操作的数据域数量有限,使用主备结构已经足够支撑大部分业务场景了。

很多云服务提供商,如阿里云华为云,都提供了集成化的分布式缓存Redis服务,可以直接拿来即用,不过要花钱哦。

Redis与操作系统

windows版本的Redis其实并非官方版本,是微软开放技术小组开发维护的,所以其实并不够稳定。

学习阶段可以使用,实际上线运维,建议采用Linux版本。

发布了401 篇原创文章 · 获赞 279 · 访问量 56万+

猜你喜欢

转载自blog.csdn.net/woshisangsang/article/details/104968757