【Redis】 03 redis运行、停止、客户端、多数据库

目录

1、redis启动模式

1.1前端模式启动

1.2 后端模式启动

1.3  启动多个redis(可以当做主从复制,下一篇讲)

2、redis 停止

3、redis客户端

3.1 连接redis服务器

3.2  向redis发送命令

4、redis多数据库

4.1 redis实例

 

4.2 多数据库测试

4.3 注意事项


1、redis启动模式

1.1前端模式启动

  运行 如下代码进入redis安装目录,然后运行bin目录下的redis-server开启redis服务

cd /usr/local/redis
./bin/redis-server

前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法。

1.2 后端模式启动

修改redis.conf配置文件, daemonize yes 以后端模式启动。

执行如下命令启动redis:
cd /usr/local/redis
./bin/redis-server ./redis.conf

1.3  启动多个redis(可以当做主从复制,下一篇讲)

方法1:

启动时指定端口可在一台服务器启动多个redis进程。

cd /usr/local/redis/bin

./redis-server ./redis.conf --port 6380

方法2(推荐此方法)

创建多个redis目录,以端口号命名,比如:创建6379、6380两个目录,将redis的安装文件bin和conf拷贝至这两个目录。

修改6379目录下的redis.conf设置端口号为6379

修改6380目录下的redis.conf设置端口号为6380

启动6379和6380目录下的redis-server程序:

cd 6379

./redis-server . /redis.conf

cd 6380

./redis-server . /redis.conf

查询当前redis的进程:

2、redis 停止

强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:

cd /usr/local/redis

./bin/redis-cli shutdown

3、redis客户端

在redis的安装目录中有redis的客户端,即redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行的Redis客户端。

3.1 连接redis服务器

执行bin/redis-cli连接redis服务端:

        

从上图得知redis-cli默认连接本机的redis,本机的redis没有启动则报上图中的错误。

指定连接redis服务的ip和端口:

3.2  向redis发送命令

redis-cli连上redis服务后,可以在命令行发送命令。

  1. ping

Redis提供了PING命令来测试客户端与Redis的连接是否正常,如果连接正常会收到回复PONG

  1. set/get               使用set和get可以向redis设置数据、获取数据。

  1.      del            删除指定key的内容。

例如:del name

  1. Keys *    查看当前库中所有的key值

4、redis多数据库

4.1 redis实例

 

  一个redis进程就是一个redis实例,一台服务器可以同时有多个redis实例,不同的redis实例提供不同的服务端口对外提供服务,每个redis实例之间互相影响。每个redis实例都包括自己的数据库,数据库中可以存储自己的数据。

4.2 多数据库测试

一个Redis实例可以包括多个数据库,客户端可以指定连接某个redis实例的哪个数据库,就好比一个mysql中创建多个数据库,客户端连接时指定连接哪个数据库。

         一个redis实例最多可提供16个数据库,下标从0到15,客户端默认连接第0号数据库,也可以通过select选择连接哪个数据库,如下连接1号库:

在1号库中查询上节设置的数据,结果查询不到:

重新选择第0号数据库,查询数据:

如果选择一个不存在数据库则会报错:

注意:redis不支持修改数据库的名称,只能通过select 0、select 1...选择数据库。

4.3 注意事项

在0号数据库存储数据,在1号数据库执行清空数据命令却把0号数据库的数据给清空了:

建议:不同的应用系统要使用不同的redis实例而不是使用同一个redis实例下的不同数据库。

 

猜你喜欢

转载自blog.csdn.net/lxiansheng001/article/details/81355855