01Redis介绍、下载、安装

阅读: 评论:0

01Redis介绍、下载、安装

01Redis介绍、下载、安装

1Redis简介

概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。

特征:

(1)数据间没有必然的关联关系;

(2)内部采用单线程机制进行工作;

(3)高性能。官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。

(4)多数据类型支持

  • 字符串类型,string  list
  • 列表类型,hash  set
  • 散列类型,zset/sorted_set
  • 集合类型
  • 有序集合类型

(5)支持持久化,可以进行数据灾难恢复

(6)它是一种NoSQL数据库

应用场景:

(1)为热点数据加速查询(主要场景)。如热点商品、热点新闻、热点资讯、推广类等高访问量信息等。

(2)即时信息查询。如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等。

(3)时效性信息控制。如验证码控制、投票控制等。

(4)分布式数据共享。如分布式集群架构中的 session 分离

(5)消息队列.(秒杀、抢购、12306等等)

2Redis安装

1版本说明

Redis是C语言开发的,官方并不提供windows版本,所有的版本都是基于linux的。但是微软的一个团队将redis移植到了windows,所以在Windows上也可以使用redis。

redis官方下载地址:

Windows版下载地址:
3.0

由于redis的官方并不提供Windows版所以生产环境中的redis推荐使用Linux版,Windows版可以供测试和学习使用。

2安装步骤

①Redis是C语言开发,并且建议在linux上运行,本环境使用Centos7。安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。

两种方式,一种官网下载压缩包,一种通过Linux在线下载,本人采用第二种

yum install gcc-c++ -y

②下载安装包

wget .0.
③解压安装包
tar -zxvf redis-5.0.
解压缩后得到目录 redis - 5.0.7 ④编译
cd redis-5.0.7 
make
源码编译后会得到 redis 的可执行文件。

⑤安装: 可以将编译后的文件安装到指定位置。

make install PREFIX=/usr/local/redis

redis目录介绍

redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

redis-check-aof:修复有问题的AOF文件,

redis-check-dump:修复有问题的dump.rdb文件

redis-sentinel:Redis集群使用

redis-server:Redis服务器启动命令

redis-cli:客户端,操作入口

3启动和关闭

启动

1前端启动模式

直接运行 bin/redis-server 将以前端模式启动,前端模式启动的缺点是在 redis 的旧版本中 ssh 命令 窗口关闭则 redis-server 程序结束,最新版的 redis 并不会因为 ssh 连接的关闭而关闭,但是还是会 占用 ssh 连接,故此不推荐使用此方法。

 2守护进程模式启动

以守护进程模式启动的话需要 f 配置文件。在配置文件中设置 redis 的启动模式。从 redis 源码目录 redis - 5.0.7 中复制 f 文件到 /usr/local/redis/bin 目录下,然后修改其中的配置信息:
cp /root/redis-5.0.f /usr/local/redis/bin/

daemonize yes|no
设置服务器以守护进程的方式运行,开启后服务器控制台中将打印服务器运行信息(同日志内容相同)

#允许访问的ip,改为0.0.0.0就是所有ip均可
bind 127.0.0.1 -::1
bind 0.0.0.0

port 
设置服务器端口号

dir path
设置服务器文件保存地址

protected no
关闭保护模式

#开启密码保护,注释则不需要密码
requirepass 密码

只需将daemonize no改为 yes即可

./fredis-server [--port port]

启动成功

客户端启动

在 redis 的安装目录中有 redis 的客户端,即 redis-cli ( Redis Command Line Interface ),它是 Redis 自 带的基于命令行的 Redis 客户端。 使用方法:
redis-cli [-h host] [-p port]

关闭

前端启动模式可以使用 ctrl+c 快捷键关闭进程 守护模式可以使用 kill 进程id 关闭 守护模式也可以使用客户 ./redis - cli shutdown 命令关闭 以守护进程开启redis有的时候存在杀不死的情况采用该命令可以强制杀死redis进程 sudo /etc/init.d/redis-server stop

本文发布于:2024-01-30 03:55:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170655811119047.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Redis
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23