yum 安装redis默认目录_Redis笔记

本文详细介绍了Redis的基础知识,包括Redis的特点、数据模型及其作用。重点讲解了在Linux上源码安装Redis的步骤,包括下载、预编译、编译、安装、启动服务端和客户端,并解析了`redis.conf`中的关键配置项。

1 Redis简介

1.1 Redis是什么

Redis是一个开源的,使用ANSI C 编写,高性能的Key-Value的NoSQL数据库。

1.2 Redis特点

(1)基于内存

(2)可持久化数据

(3)具有丰富的数据结构类型,适应非关系型数据的存储需求

(4)支持绝大多数主流开发语言,如C、C++、Java、Python、R、JavaScript等。

(5)支持集群模式,高效、稳定。

1.3 数据模型(重点)

(1)键值对形式。

(2)Redis的数据结构类型,指的就是Redis值的结构类型。

bb7e444b3580c503e45877f080c174fa.png

1.4 Redis作用

(1)本质是数据库,能存储数据。

Redis能灵活处理非关系型数据的读、写问题,是对MySQL等关系型数据库的补充。

新浪微博就是使用Redis集群做数据库。

(2)缓存数据。

所谓缓存,就是将数据加载到内存中后直接使用,而不是每次都通过IO流从磁盘上读取。好处:读写效率高。

而Redis则是将数据直接存储在内存中,只有当内存空间不足时,将部分数据持久化到磁盘上。

2 Redis安装

2.1 说明

本课程是在Linux上安装Redis。

而Redis官方只提供了源码,并没有提供经过编译之后的安装包。

因此,安装Redis,要先编译、后安装。(即源码安装方式)

2.2 redis安装步骤

1)、下载,上传到Linux服务器,并解压

2)、预编译(实际上是检查编译环境的过程)

进入目录: cd /opt/soft/redis-3.2.9/deps/jemalloc

执行预编译 ./configure

在预编译的过程中,会检测安装redis所需的相关依赖,依次安装即可。

(a)缺少c编译环境 yum -y install gcc-c++

预编译不是必须的步骤,它只是在检查编译过程中需要的环境是否满足。

通常源码包中,都有一个可执行的configure脚本,这个脚本执行预编译的脚本。但是有一些源码包中,没有该文件,可以省略预编译步骤。

3)、编译 进入/opt/soft/redis-3.2.9/src

make

4)、安装 进入/opt/soft/redis-3.2.9/src

make install

5)、启动redis服务端(指定配置文件)

拷贝redis.conf文件到/etc 目录下,方便管理。

cp /opt/soft/redis-3.2.9/redis.conf /etc/

/usr/local/bin/redis-server /etc/redis.conf

bb7e444b3580c503e45877f080c174fa.png

6)、启动redis客户端,登陆 /usr/local/bin/redis-cli

bb7e444b3580c503e45877f080c174fa.png

7)、安装成功

2.3 redis.conf常用配置说明

2.3.1 requirepass foobar

给redis设置密码

bb7e444b3580c503e45877f080c174fa.png

在客户端使用auth命令,验证密码。

bb7e444b3580c503e45877f080c174fa.png

2.3.2 databases 16

Redis默认有16个数据库,寻址角标从0开始。

默认连接db0

bb7e444b3580c503e45877f080c174fa.png

客户端使用select命令,切换数据库

bb7e444b3580c503e45877f080c174fa.png

2.3.3 port 6379

指定redis的服务端口,默认6379.

bb7e444b3580c503e45877f080c174fa.png

2.3.4 daemonize no

Redis默认关闭后台进程模式,改成yes,redis服务在后台启动。

bb7e444b3580c503e45877f080c174fa.png

2.3.5 loglevel notice(了解)

bb7e444b3580c503e45877f080c174fa.png

2.3.6 logfile “ ”

Redis日志输出目录,默认不输出日志到文件。

bb7e444b3580c503e45877f080c174fa.png

2.3.7 dbfilename dump.rdb、dir ./

指定数据持久化的文件名及目录。

bb7e444b3580c503e45877f080c174fa.png

.�?��g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值