redis介绍
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
redis能做什么?
- 内存存储,持久化,断电即丢失,所以持久化很重要,redis采用两种机制(RDB和AOF)
- 效率高,可以用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计数器等,网站浏览量
redis特点/特性 - 多样的数据类型
- 持久化
- 集群
- 事务等…
linux中 centos7 安装redis步骤
linux中的gcc是由GNU推出的一款功能强大的、性能优越的多平台编译器。gcc编译器能将C、C++语言源程序和目标程序编译、连接成可执行文件。
输入gcc -v 查看当前centos7自带的redis版本
gcc -v
升级版本
升级版本 因为redis7.* 需要gcc高版本的支持 4个分别执行
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#修改使用版本
scl enable devtoolset-9 bash
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
继续查看gcc版本 升级到9.* 完成安装
安装redis
redis可以在windows和linux下安装使用,但是windows系统版本已经停更很长时间,不建议使用。
官网 https://redis.io/ 中文网 http://www.redis.cn/
1.把安装包放在/opt目录下执行解压到当前目录下
tar -zxvf 安装包名称
2.编译:会将需要的配置帮助我们配置完成
make #注意需要在解压后的redis文件夹中执行
3.装redis
make install
4.到这里就算安装好了,然后检查redis环境服务所在的位置
cd 到redis中的src目录下输入ls查看
cd /opt/redis-7.0.5/src
ls
redis-server
redis-server redis-config #后面是配置文件路径
启动redis—>这就是启动成功了
配置redis
备份文件
在redis配置文件的同级目录cp一个redis.conf文件,以后我们使用这个cp的文件进行操作,原生原件不变动。
cp redis.conf ./1.conf
修改 1.conf中的文件
daemonize 默认值是no 修改yes 意思是以守护进程方式启动(后台运行)
这个是打印了redis运行的日志
重新启动redis 并查看测试
客户端连接测试
#三个启动命令都可以(带–raw的支持显示中文)
redis-cli --raw
redis-cli -h 127.0.0.1 -p 6379
redis-cli -h 127.0.0.1 -p 6379 --raw #支持中文显示
当进入客户端时输入ping后回车显示的时PONG 则表示连接成功
到这里就是说redis基本配置完成可以使用了
redis的客户端IO测试
set name 张三 # 存
get name #取
keys * #查看所有的key
退出客户端和结束服务
#退出客户端
exit
#结束服务方式1 客户端内直接输入 shutdown
shutdown
#结束服务方式2 客户端外直接输入命令
redis-cli shutdown
redis的可视化工具的使用
这就是页面
name:可以自己随意设置
host:就是linux的静态IP
test connection:测试连接
ok:连接
刚安装好的时候时连接不上的,需要在linux中把redis的6379端口开放白名单
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --list-ports
redis服务默认有保护机制,机制规则默认是只允许当前安装redis服务的电脑访问127.0.0.1,需要改成 no
redis默认在配置文件中有一个Ip地址 绑定的就是127.0.0.1 ,需要我们注释掉这个地址才能支持远程访问。
重新启动redis 服务,再次连接
连接成功可以看到redis的16个库