简介
redis的下载,安装,启动,连接使用
nosql
nosql,即非关系型数据库,和传统的关系型数据库的对比:
sql | nosql | |
---|---|---|
数据结构 | 结构化 | 非结构化 |
数据关联 | 关联的 | 非关联的 |
查询方式 | sql查询 | 非sql查询 |
事务特性 | acid | base |
存储方式 | 磁盘 | 内存 |
扩展性 | 垂直 | 水平 |
使用场景 | 数据结构固定,相关业务对数据安全性,一致性要求高的 | 数据结构不固定,对安全性,一致性要求不高的,对性能要求高的 |
redis
基于内存的key-value的nosql数据库。
特点:
- 键值型,value支持多种不同的数据结构,功能丰富
- 单线程,每个命令具有原子性
- 低延迟,速度快,基于内存,io多路复用
- 支持数据持久化
- 支持主从集群,分片集群
安装redis
在linux上安装,我是在vm虚拟机上安装的,使用finalshell连接。
安装依赖
redis是基于c语言编写的,需要先安装redis的依赖。
yum install -y gcc tcl
下载redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
解压安装包
tar -zxvf redis-6.2.6.tar.gz
运行编译命令
进入redis-6.2.6目录中,运行编译命令
make && make install
编译完成之后,在/usr/local/bin目录下,可以看到
指定配置文件启动redis
复制配置文件
指定配置文件启动,要修改配置文件,所以先复制一份。
这个配置文件在刚才的解压文件中
cp redis.conf redis.conf.bck
修改配置文件
vim redis.conf
修改三处:
bind 0.0.0.0
:设置允许访问的ip,0.0.0.0表示任意ip都可以访问,生产环境不要这么设置的。daemonize yes
:守护进程,可以后台运行requirepass
:设置密码
在vim中,可以 /字符 来查找字符位置
启动
redis-server redis.conf
通过ps -ef | grep redis
可以查看redis的进程
关闭
可以通过 kill 9 121266
关闭
命令行客户端连接redis
redis-cli -p 6379 -a 123456
参数:
- -h:指定要连接的redis节点的ip地址,默认127.0.1
- -p:指定要连接的redis的端口,默认6379
- -a:指定redis的访问密码
图形界面RDM连接redis
下载安装RDM
注意: 如果连接不上linux上的redis,关闭防火墙systemctl stop firewalld