Redis数据库-安装与简单管理
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
目录
- Redis数据库-安装与简单管理
- 安装redis
- redis服务端服务后台启动方法
- 设置开机自启以及service启停管理
- 开放redis端口6379,可远程访问
- 设置认证密码
- 带认证密码的服务停止管理
安装redis
解压安装包
移动到/usr/local下
makefile文件包内已经写好,我们只需在源码目录执行make命令进行编译即可
执行make命令编译redis
如果出现编译失败,说明需要安装gcc,安装完毕重新执行make编译
make成功后会在src文件夹下产生一些二进制可执行文件,包括redis-server、redis-cli等
启动服务端服务
默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379
配置redis主配置文件
主要配置参数的含义:
字段 | 字段含义 |
daemonize | 是否以后台daemon方式运行 |
pidfile | pid文件位置 |
port | 监听的端口号 |
timeout | 请求超时时间 |
loglevel | log信息级别 |
logfile | log文件位置 |
save * * | 保存快照的频率,第一个表示多长时间,第二个表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件 |
rdbcompression | 是否使用压缩 |
dbfilename | 数据快照文件名(只是文件名,不包括目录) |
dir | 数据快照的保存目录(这个是目录) |
requirepass | 登陆认证密码 |
appendonly | 是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率 |
appendfsync | appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步) |
停止redis服务端服务
redis服务端服务后台启动方法
1. 修改主配置文件
2. 使用命令nohup ./redis-server &
设置开机自启以及service启停管理
编写redis服务启停脚本
服务启停以及开机自启
开放redis端口6379,可远程访问
设置认证密码
配置主配置文件requiredpass字段
密码认证登陆测试
带认证密码的服务停止管理
1.手动方式停止服务
2.servcie方式停止服务