什么是Redis,以及Redis的安装(Linux)

mac2026-04-17  0

本文献给刚刚接触redis,或是准备学习redis的初学者。

一、Redis入门概述

1.是什么(Redis:REmote DIctionary Server(远程字典服务器)) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 Redis 与其他 key - value 缓存产品有以下三个特点:①Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用(关于Redis的实时备份在后面的章节会说到)②Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储③Redis支持数据的备份,即master-slave模式的数据备份 2.能干吗: ①会话缓存(Session Cache),用于存储分布式当中访问的会话。 ②队列:Reids提供list和set操作,这使得Redis能作为一个很好的消息队列平台来使用。 我们常通过Reids的队列功能做购买限制。比如到节假日或者推广期间,进行一些活动,对用户购买行为进行限制,限制今天只能购买几次商品或者一段时间内只能购买一次。也比较适合适用。 ③排名点赞:Redis在内存中对数字进行递增或递减的操作实现得非常好。 所以我们在很多排名的场景中会应用Redis来进行,比如小说网站对小说进行排名,根据排名,将排名靠前的小说推荐给用户。

二、Redis安装(linux版本)

1.下载获得redis-3.0.4.tar.gz后将它放入我们的Linux目录/opt (下载地址:https://redis.io/download) 2./opt目录下,解压命令:tar -zxvf redis-3.0.4.tar.gz 3.解压完成后出现文件夹:redis-3.0.4 4.进入目录:cd redis-3.0.4,在redis-3.0.4目录下执行make命令

下面是安装过程中可能出现的问题: (1)如果没有gcc需要安装gcc: ①能上网:yum install gcc-c++ ②不能上网: 执行 cd /media/CentOS_6.8_Final/Packages 进入安装包目录 依次执行以下: rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm

(2)二次make 如果因为没有安装gcc导致make失败,需要二次make,那么直接二次make会报错,需要先执行 make distclean

4.默认安装目录: usr/local/bin (1)Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何 (2)Redis-check-aof:修复有问题的AOF文件,rdb、aof结尾的文件是redis持久化产 生的文件。 (3)Redis-check-dump:修复有问题的dump.rdb文件 (4)Redis-cli:客户端,操作入口(例如:redis-cli -h 127.0.0.1 -p 6379) (5)Redis-sentinel:redis集群使用(哨兵模式) (6)Redis-server:Redis服务器启动命令 5.启动 (1)修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动 (2)将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis (3)启动 (4)连通测试 左边为直接通过本地客户端去连接redis,右边通过ip 和端口进行连接redis。在服务器间可通信的前提下,可以进行远程访问,个人习惯使用第二种连接方式。

到目前为止,你的redis已经在linux系统上安装完啦,后续会继续给大家介绍redis。

最新回复(0)