Redis学习(一):安装

Redis入门

概述

一、Redis是什么

Redis:REmote DIctionary Server(远程字典服务器)

是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据

库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器

 

Redis与其他key-value缓存产品有以下三个特点:

Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的 key-value 类型的数据,同时还提供list、set、zset、hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式的数据备份。

 

二、Redis能干嘛?

内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务取最新N个数据的操作,

如:可以将最新的10条评论的ID放在Redis的List集合里面发布、订阅消息系统、地图信息分析、定时器、计数器

......

特性

数据类型、基本操作和配置

持久化和复制,RDB、AOF

事务的控制

.....

常用网站

https://redis.io/ 官网

http://www.redis.cn 中文网

Windows安装

下载地址:https://github.com/dmajkic/redis/downloads ( 素材提供 )

解压到自己电脑的环境目录即可

 

通过客户端去访问 redis-cli

# 基本的set设值

127.0.0.1:6379> set key kuangshen

OK

# 取出存储的值

127.0.0.1:6379> get key

"kuangshen"

重要提示

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,

上一步的讲解只是为了知识的完整性,Windows版不作为重点,大家可以自己玩,企业实战就认一个版:Linux版

 

Linux安装

下载地址 http://download.redis.io/releases/redis-5.0.7.tar.gz

 

安装步骤

1、下载获得 redis-5.0.7.tar.gz 后将它放到我们Linux的目录下 /opt

2、/opt 目录下,解压命令 :tar -zxvf redis-5.0.7.tar.gz

3、解压完成后出现文件夹:redis-5.0.7

4、进入目录:cd redis-5.0.7

5、在 redis-5.0.7 目录下执行 make 命令

6、如果make完成后继续执行 make install

7、查看默认安装目录:usr/local/bin

8、拷贝配置文件(备用)

运行make命令时故意出现的错误解析:

1. 安装gcc (gcc是linux下的一个编译程序,是c程序的编译工具)

能上网: yum install gcc-c++

版本测试: gcc-v

2. 二次make

3. Jemalloc/jemalloc.h: 没有那个文件或目录

运行 make distclean 之后再make

4. Redis Test(可以不用执行)

 

1 /usr 这是一个非常重要的目录,类似于windows下的Program Files,存放用户的程序A、redis.conf配置文件中daemonize守护线程,默认是NO。

B、daemonize是用来指定redis是否要用守护线程的方式启动。

daemonize 设置yes或者no区别

daemonize:yes

redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启

守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项

pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

daemonize:no

当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭

连接工具(putty,xshell等)都会导致redis进程退出。

9、启动测试一下!

cd /usr/local/bin

ls -l

# 在redis的解压目录下备份redis.conf

mkdir myredis

cp redis.conf myredis # 拷一个备份,养成良好的习惯,我们就修改这个文件

# 修改配置保证可以后台应用

vim redis.conf

 

posted @ 2022-01-19 16:18  IT6889  阅读(41)  评论(0编辑  收藏  举报