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官方下载地址:
https://redis.io/download

Windows版下载地址:
https://github.com/MicrosoftArchive/redis/releases 3.0

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

2安装步骤

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

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

yum install gcc-c++ -y

②下载安装包

wget http://download.redis.io/releases/redis-5.0.7.tar.gz
③解压安装包
tar -zxvf redis-5.0.7.tar.gz
解压缩后得到目录 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守护进程模式启动

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

./redis-server redis.conf

redis-server [--port port]

启动成功

redis.conf 可以设置端口号就不用 端口号启用了

客户端启动

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值