Redis概述
Redis是什么?
Redis(Remote Dictionary Server),远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并且提供多种语言的API。
Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis免费并且开源,是当下最热门的NoSQL技术之一,也被称为结构化数据库。
Redis能干吗?
- 内存存储、持久化(rdb、aof),内存中是断电即失
- 效率高,可用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计时器、计数器(浏览量)
…
Redis特性
- 多样化的数据类型
- 持久化
- 集群
- 事务
…
Redis资料
官网地址 (https://redis.io)
中文网 (http://www.redis.cn)
*推荐在Linux服务器上搭建,window版本在github上下载
window版下载地址
https://github.com/dmajkic/redis/releases
Linux安装Redis
- 去官网下载Redis压缩包,并且上传到Linux目录下
- 解压Redis安装包
tar -zxvf redis-6.2.5.tar.gz
- 解压后,进入Redis解压后的文件,看到Redis的配置文件redis.config
cd redis-6.2.5/
- 安装基本环节
yum install gcc-c++
make
#将所需要的文件进行配置
- redis的默认安装路径
cd /usr/local/bin
将解压后的redis文件中的config文件复制到当前目录下
cp /opt/redis-6.2.5/redis.conf redis_config
- redis默认不是后台启动,通过修改配置文件改为后台启动
vim redis.config
将这里的no改为yes=>
- 启动Redis服务
回到/usr/local/bin目录下
启动服务:redis-server redis_config/redis.conf
使用Redis客户端进行连接:redis-cli -p 6379
#6379为redis默认端口号
使用ping
命令进行连接测试
新开命令行命令查看后台进程ps -ef|grep redis
- 关闭redis
首先使用shutdown命令关闭redis,再使用exit推出redis客户端
Redis性能测试
官方自带性能测试工具redis-benchmark压力测试工具
使用方法:
redis-benchmark
+命令参数