一、Redis简介
redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
二、Redis应用场景
- 热点数据加速查询(主要场景),如热点商品、热点信息等访问量较高的数据
- 即时信息查询,如公交到站信息、在线人数信息等
- 时效性信息控制,如验证码控制、投票控制等
- 分布式数据共享,如分布式集群架构中的session分离消息队列
三、Redis下载和安装
Redis是c开发的,因此安装redis需要c语言的编译环境
安装gcc
yum install gcc-c++
查看gcc版本
gcc -v
从官网下载redis
利用Xshell和Xftp上传到要部署的服务器
放在home目录下
在Xshell中查看redis-6.2.1.tar.gz已上传到了服务器
程序建议一般放在opt文件下,接下来移动redis-6.2.1.tar.gz
解压redis
tar -zxvf redis-5.0.7.tar.gz
安装redis:
make
安装成功
redis默认安装路径 /usr/local/bin
将redis配置文件复制到 /usr/local/bin 目录下
以后就用这个配置文件启动
redis默认不是后台启动的,修改配置文件
改为yes
启动redis服务
redis-server w_config/redis.conf
查看redis进程是否开启
ps -ef|grep redis
关闭redis
四、Redis性能测试
redis-benchmark是一个压力测试工具
测试的命令参数
我们来简单测试下:
redis-benchmark -h localhost -p 6379 -c 100 -n 100000