Redis 简述
1.缓存
缓存就是将数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,现代 CPU 越来越快的一个重要因素就是使用了更多的缓存,在复杂的软件设计中,缓存几乎无处不在。大型网站架构设计在很多方面都使用了缓存设计。
2.Redis
Redis 即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。
Redis支持多种数据结构类型,如 :字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 以及范围查询, bitmaps(位图), hyperloglogs (超级日志)和 地理空间(geospatial) 索引半径查询等等。
Redis支持主流语言的客户端,C/C++、Python、Erlang、R、C#、Java、PHP、Objective-C、Perl、Ruby、Scala、Go、JavaScript等。
3.Redis 优点和缺点
Redis 优点
读写分离,容灾恢复,数据备份和水平扩容支撑高并发
Redis 缺点
- 所有的写操作都发生在master数据库,然后同步到slave数据库中,会产生一定的数据同步延迟。当系统数据负担过重时,延迟越大,此外的slave服务器增加,从而会增加数据延迟的时间。
- 如果master宕机了,默认情况下不会将salve数据库自动升级为master数据库。
使用例子
前端页面数据无需每次查询后台系统的接口,可以添加缓存,提高访问速度。
电商网站首页左侧商品类目一栏的数据也可以缓存起来,不用每次打开首页都去数据库读取数据。
Widows下如何安装Redis?
1.下载
(1).微软官方支持 Windows 平台的Redis 安装包最后一次是在2016年更新,下载地址:在github 上发布的版本
(2). 大神 tporadowski 在 github 上提供了支持中文的 redis 安装包。
下载地址:https://github.com/tporadowski/redis/releases
2.安装 msi 文件
下载成功后将其移动到我们想要安装的目录下并且解压,我们直接下载 msi 文件安装。
安装完 Redis 服务,可以在任务管理器看到 Redis 服务:
查看"系统环境变量",PATH变量,新增了 Redis的路径
测试连接 redis 服务:
3.下载 zip 安装包安装
进入后主要是 redis-cli.exe 和 redis-server.exe 文件:
4.连接访问
先点击redis-server.exe启动Redis服务,Redis 默认的端口 6379:
netstat -ano | findstr 6379