1.什么是Redis?Redis官网
Redis就是一款外国人用C语言开发的NoSQL数据库软件,安装在磁盘,数据存储在内存中,官方给的处理数据的速度10W/s的数据,最主要取决于计算机硬件的配置。
2.Redis为啥快?
1)用C语言写的,效率高
2)数据存储在内存中
3)属于键值数据库(key-value),类似于java的map集合
4)单线程操作模式,省去线程的生命周期操作时间
3.特性
1)速度快
2)键值对的数据结构服务器
3)丰富的功能
4)简单稳定
5)持久化
6)主从复制
7)高可用和分布式转移
8)客户端语言多
4.linux中安装、配置、启动、关闭
1)安装(如果是linux裸机,需要安装gcc的依赖,因为redis是c语言编写的,所以需要gcc运行环境的支持)
第一步:解压redis,进入redis目录进行编译和安装
安装完成目录下会有以下可执行文件
redis-server :启动redis
redis-cli:redis命令行客户端
redis-benchmark:基准性能测试工具
redis-check-aof:AOF持久化文件检测和修复工具
redis-check-dump:RDB持久化文件检测和修复工具
redis-sentinel:启动哨兵(配置redis集群时使用的)
备注:redis下载的安装包中README.md文件有具体的安装介绍,详情请见官方安装文档。
2)单机配置
第二步:配置单机模式
(1)vi redis.conf配置文件
(2)esc +: --> set number 显示配置文件的行号
(3)配置具体的参数
绑定为你的IP地址,设置保护模式为no,设置登录密码为‘12345678’,服务器端单机模式配置完成!
3)服务器启动
1.直接启动,redis-server
2. 配置文件启动 redis-server /tan/softinstal/redsis/redis.conf(一般建议使用配置文件方式启动redis)
3.后台启动 redis-server /tan/softinstal/redsis/redis.conf & ,就是关闭窗口也不会关闭redis服务,因为他在后台运行
4)服务器关闭
1.直接关闭窗口就可以关闭redis服务了,也可以用kill命令直接杀死redis进程,但是redis不会将内存中的数据持久化到硬盘上,会造成数据丢失问题!
2. redis-cli -h 192.168.244.130 -p 6379 -a 12345678 shutdown关闭redis服务
5)客户端连接redis服务器密码
redis-cli -h 192.168.244.130 -p 6379 -a 12345678
-h:hostname:IP地址 -p:port:端口号 -a:auth 授权用户登录密码