Redis学习笔记【02】 - Redis基础操作

一、启动redis

有三种方法启动redis:默认配置、运行配置、配置文件启动。
1)默认配置
这种方法会使用redis的默认配置来启动,下面就是redis-server执行后输出的相关日志:

可以看到直接使用redis-server启动redis后,会打印出一些日志,通过日志可以看到一些信息,上例中可以看出:

  • 当前的redis版本是3.2.12。
  • redis的默认端口是6379。
  • redis建议要使用配置文件来启动。

因为直接启动无法自定义配置,所以这种方法是不会在生产环境使用的。

2)运行启动
redis-server加上要修改的配置名和值(可以是多对),没有设置的配置将使用默认配置,语法格式如下:
redis-server --configKey1 configValue1 --configKey2 configValue2
例如, 如果要用6380作为端口启动,那么可以执行:

redis-server --port 6380

虽然运行配置可以自定义配置,但是如果需要修改的配置较多,或者希望将配置文件保存到文件中,不建议使用这种方式。
3)配置文件启动
将配置文件写到指定文件里,例如我们将配置文件定到 ~/redis.conf中,那么只需要执行如下命令即可启动redis:

redis-server ~/redis.conf

Redis的安装目录下都会有一个redis.conf配置文件,转而就是redis的默认配置,通常来讲我们会在一台机器上启动多个redis,并且将配置文件集中管理在指定目录下,而且配置不是完全手写的,而是将redis.conf作为模板进行修改。

Tip:在后面加上‘&’即表示后台运行,如redis-server &

二、连接redis

1)交互式方式
通过redis-cli -h {host} -p {port}的方式连接到redis服务器。
例如:

redis-cli -h 127.0.0.1 -p 6379


2)命令方式
redis-cli -h {host} -p {port} {command}就可以直接得到命令的返回结果。
例如:

[10:30:50 root@noseeHost ~]$ redis-cli -h 127.0.0.1 -p 6379 get hello
"nosee"

Tip:如果没有-h参数,那么默认连接127.0.0.1;如果没有-p参数,那么默认连接到6379端口。

三、停止redis

redis提供了shutdown命令来停止redis服务,例如要停掉127.0.0.1上6379端口上的redis服务,可以执行如下操作:

redis-cli shutdown

当使用redis-cli再次连接redis服务时,看到redis已经“失联”。

[10:41:12 root@noseeHost ~]$ redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> 

Tip

  • redis关闭的过程中:断开与客户端的连接、持久化文件生成,是一种相对优雅的关闭方式。
  • 除了可以通过shutdown命令关闭redis服务以外,还可以通过kill进程号的方式关闭redis,但是不要粗暴地使用kill -9强制杀死redis服务,不但不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和复制丢失数据的情况。
  • shutdown还有一个参数,代表是否在关闭redis前,生成持久化文件:
    redis-cli shutdown nosave|save
参考:

《Redis开发与运维》 付磊 & 张益军

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值