https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/redis/redis.jfif

1.1 数据库压力过大

由于用户量增大,请求数量也随之增大,数据库压力过大

1.2 数据不同步

多台服务器之间,数据不同步

1.3 传统锁失效

多台服务器之间的锁,已经不存在互斥性了。

https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/redis/1586741822927.png

二、Redis介绍


2.1 NoSQL介绍

Redis就是一款NoSQL。NoSQL -> 非关系型数据库 -> Not Only SQL。Key-Value:Redis。。。文档型:ElasticSearch,Solr,Mongodb。。。面向列:Hbase,Cassandra。。。图形化:Neo4j。。。除了关系型数据库都是非关系型数据库。NoSQL只是一种概念,泛指非关系型数据库,和关系型数据库做一个区分。

2.2 Redis介绍

有一位意大利人,在开发一款LLOOGG的统计页面,因为MySQL的性能不好,自己研发了一款非关系型数据库,并命名为Redis。Salvatore。Redis(Remote Dictionary Server)即远程字典服务,Redis是由C语言去编写,Redis是一款基于Key-Value的NoSQL,而且Redis是基于内存存储数据的,Redis还提供了多种持久化机制,性能可以达到110000/s读取数据以及81000/s写入数据,Redis还提供了主从,哨兵以及集群的搭建方式,可以更方便的横向扩展以及垂直扩展。

Redis之父


https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/redis/1586747559955.png


三、Redis安装