安装使用redis(单节点)

安装使用redis

单节点安装

[root@localhost ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
[root@localhost ~]# tar xf redis-5.0.3.tar.gz
[root@localhost ~]# ln -s redis-5.0.3 redis
[root@localhost ~]# cd redis
[root@localhost redis]# make
[root@localhost redis]# make install

测试
[root@localhost redis]# redis-cli -v
redis-cli 5.0.3

启动方式

image.png

1.redis-server(不推荐)

[root@localhost redis]# redis-server

image.png

可以看到直接使用redis-server启动redis后,会打印一些日志
主要信息
当前版本5.0.3
默认端口6379
建议使用配置文件来启东

因为直接启动无法自定义配置,所以这种方式不适合在生产环境中使用

2.运行启动(不推荐)

image.png

image.png
[root@localhost redis]# redis-server --port 6380
image.png

3.配置文件启动(生产使用 )

写配置文件 redis-server XXX.conf启动
简单配置
port 端口
logfile 日志文件
dir 工作目录
daemonize 是否已守护进程的方式启动
[root@jump redis]# redis-server redis.conf


24619:C 26 Mar 2019 18:21:38.497 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
24619:C 26 Mar 2019 18:21:38.497 # Redis version=5.0.4, bits=64, commit=00000000, modified=0, pid=24619, just started
24619:C 26 Mar 2019 18:21:38.497 # Configuration loaded

命令行客户端

1交互式

[root@localhost redis]# redis-cli (可以指定-h ip和-p 端口,-a 密码)
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> get hello
"world"

2命令行式

[root@localhost redis]# redis-cli get hello(可以指定-h ip和-p 端口,-a 密码)
“world”

没有-h 默认6379 没有-p 默认127.0.0.1 都没写默认127.0.0.1:6379

停止redis服务

[root@localhost redis]# redis-cli shutdown
观察日志

24901:M 26 Mar 2019 19:20:03.246 # User requested shutdown…
24901:M 26 Mar 2019 19:20:03.246 * Saving the final RDB snapshot before exiting.
24901:M 26 Mar 2019 19:20:03.248 * DB saved on disk
24901:M 26 Mar 2019 19:20:03.248 * Removing the pid file.
24901:M 26 Mar 2019 19:20:03.249 # Redis is now ready to exit, bye bye…

有三点需要注意
1.Redis关闭的过程:断开与客户端的连接、持久化文件生成,是一种比较优雅的方式
2.除了shutdown以外你也可以通过kill 进程号的方式关闭redis,但是不要粗暴的使用kill -9强制杀死redis服务,因为这样不但不会做持久化操作,还会造成缓冲区等资源不能被正常的关闭,极端情况还会造成AOF和复制丢失数据的情况。
3.shutdown还有一个参数,代表是否在关闭redis前,生成持久化文件:
redis-cli shutdown nosave|save

redis特性

1 ) Redis的8个特性:速度快、基于键值对的数据结构服务器、功能丰富、简单稳定、客户端语言多、持久化、主从复制、支持高可用和分布式。
2) Redis并不是万金油,有些场景不适合使用Redis进行开发。
3)开发运维结合以及阅读源码是用好Redis的重要方法。
4 )生产环境中使用配置文件启动Redis。
5)生产环境选取稳定版本的Redis。
6) Redis 3.0是重要的里程碑,发布了Redis官方的分布式实现Redis Cluster。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaixing_0307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值