Redis6概述和安装
1 概述
- Redis是一个开源的key-value数据库存储系统
- 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
- 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
- 在此基础上,Redis支持各种不同方式的排序。
- 与memcached一样,为了保证效率,数据都是缓存在内存中。
- 区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
- 并且在此基础上实现了master-slave(主从)同步。
2 应用场景
2.1 配合关系型数据库做高速缓存
- 高频次,热门访问的数据,降低数据库IO
- 分布式架构,做session共享
2.2 多样的数据结构存储持久化数据
3 Redis安装
Redis官方网站 | Redis中文官方网站 |
---|---|
http://redis.io | http://redis.cn/ |
3.1 安装版本
- 7.0.3for Linux(redis-7.0.3.tar.gz)
- 不用考虑在windows环境下对Redis的支持
3.2 安装步骤
-
打开你的linux虚拟机。将redis压缩包传到
/opt
目录下 -
安装C语言gcc环境(如已存在则跳过这步)
gcc --version
yum install gcc
**注意:**因个人虚拟机的版本都不一样,我的是centOS8,yum命令失效需要替换yum源的请自行百度。
-
进入
/opt/redis-7.0.3
文件夹运行make命令make
-
走完一遍后回到
/opt/redis-7.0.3
文件夹运行如下命令make install
-
安装目录为:/usr/local/bin
cd /usr/local/bin
查看默认安装目录:
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
-
至此,如果能够在
/usr/local/bin
目录下看到以上文件,Redis就已经安装成功
4 Redis启动
4.1 前台启动(不推荐)
前台启动,命令行窗口不能关闭,否则服务器停止
-
进入Redis安装目录
cd /usr/local/bin
-
运行redis-server
redis-server
4.2 后台启动(推荐)
-
备份redis.conf
cp /opt/redis-7.0.3/redis.conf /etc/redis.conf
-
将
/etc/redis.conf
目录下的redis.conf(309行)文件里的daemonize no
改成daemonize yes
-
回到
/usr/local/bin
目录,运行如下命令启动Redisredis-server /etc/redis.conf
-
运行如下命令查看进程是否启动成功
ps -ef | grep redis
-
用客户端访问:
redis-cli
-
测试
ping
命令 -
Redis关闭:
shutdown
或者在客户端外运行kill Redis端口号