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

解压安装包

redis创建db redis创建数据库_Redis


移动到/usr/local下

redis创建db redis创建数据库_数据库_02


makefile文件包内已经写好,我们只需在源码目录执行make命令进行编译即可

redis创建db redis创建数据库_数据库_03


执行make命令编译redis

如果出现编译失败,说明需要安装gcc,安装完毕重新执行make编译

redis创建db redis创建数据库_redis创建用户_04


make成功后会在src文件夹下产生一些二进制可执行文件,包括redis-server、redis-cli等

redis创建db redis创建数据库_服务端_05


启动服务端服务

默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379

redis创建db redis创建数据库_服务端_06


配置redis主配置文件

redis创建db redis创建数据库_Redis_07


主要配置参数的含义:

字段

字段含义

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创建db redis创建数据库_服务端_08

redis服务端服务后台启动方法

1. 修改主配置文件

redis创建db redis创建数据库_数据库_09

redis创建db redis创建数据库_服务端_10


2. 使用命令nohup ./redis-server &

redis创建db redis创建数据库_数据库_11

设置开机自启以及service启停管理

编写redis服务启停脚本

redis创建db redis创建数据库_数据库_12


服务启停以及开机自启

redis创建db redis创建数据库_服务端_13

开放redis端口6379,可远程访问

redis创建db redis创建数据库_服务端_14

设置认证密码

配置主配置文件requiredpass字段

redis创建db redis创建数据库_redis_15


密码认证登陆测试

redis创建db redis创建数据库_Redis_16

带认证密码的服务停止管理

1.手动方式停止服务

redis创建db redis创建数据库_数据库_17


2.servcie方式停止服务

redis创建db redis创建数据库_服务端_18