Redis相关知识点及Linux环境下载安装配置操作详细流程
- 相关推荐
简述
本文主要介绍Redis相关知识点及Linux环境下载安装配置操作详细流程。
什么是Redis
Redis英文全称REmote DIctionary Server,由Salvatore Sanfilippo写的key-value存储系统。完全开源免费,使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。是一个数据结构服务器,NoSQL类型数据库,可永久性键值存储。
有哪些优点呢
性能十分优越,支持每秒十几万次的读写操作;支持集群、分布式等配置;支持一定的事务能力,确保高并发场景下数据安全和一致性;支持数据持久化到磁盘;支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。为什么要用Redis
Redis支持丰富的数据类型,字符串(String)、哈希(Hash)、列表(list)、集合(sets) 和 有序集合(sorted sets)等类型。数据对象存储在内存中,支持周期性的把更新的数据写入磁盘文件中。支持交集、并集和补集,还支持多种排序功能。
在和数据库交互比较大的业务场景中,把经常查询的数据,很少修改的数据存放到缓存中,减少数据库访问量,降低数据库压力并且缓存一般都是内存,访问速度比较快。
安装Redis
下载Redis
(如果已有安装包,将安装包放到相关目录下)
Redis安装目录/usr/local/
[root@bogon ~]# cd /usr/local/
[root@bogon local]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解压缩
[root@bogon local]# tar -zxvf redis-5.0.5.tar.gz
编译、安装
[root@bogon local]# cd redis-5.0.5
[root@bogon redis-5.0.5]# make
[root@bogon redis-5.0.5]# make install
修改redis.conf配置文件
[root@bogon redis-5.0.5]# vi redis.conf
Insert
#69行,修改bind,bind 127.0.0.1表示只能本机使用
bind 0.0.0.0
#92行,修改默认端口,查找 port 6379 修改为相应端口即可
port 6379
#113行,当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能。
timeout 300
#136行,redis将以守护进程的方式运行,默认为no会暂用你的终端,yes支持后台启动方式
daemonize yes
#507行,修改默认密码,查找 requirepass foobared将foobared修改为你的密码
requirepass 1234qwer
启动Redis
/usr/local/bin/redis-server /usr/local/redis-5.0.5/redis.conf
停止Redis
进程号杀掉关闭redis:kill -9 pid
命令方式关闭redis
[root@bogon ~]# cd /usr/local/redis-5.0.5/src
[root@bogon src]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> info
NOAUTH Authentication required
127.0.0.1:6379> auth 1234qwer
OK
127.0.0.1:6379> shutdown [NOSAVE|SAVE]
not connected> exit
将Redis加入开机启动
vi /etc/rc.local
#在里面添加内容:
/usr/local/bin/redis-server /usr/local/redis-5.0.5/redis.conf
检查是否启动成功
[root@bogon ~]# ps -ef|grep redis
卸载Redis
rm -rf /usr/local/redis-5.0.5//删除redis解压文件夹
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /usr/local/redis-5.0.5.tar.gz //删除redis安装包
图片来自 百度图片