Redis技术专栏

Redis基本操作

2019-06-25  本文已影响0人  huxt

安装

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz

$ tar xzf redis-3.0.7.tar.gz

$ ln -s redis-3.0.7 redis

$ cd redis $ make

$ make install

版本查看

$ redis-cli -v 

redis-cli 3.0.7

启动

有三种方法启动Redis:默认配置、运行配置、配置文件启动。

(1)默认配置

这种方法会使用Redis的默认配置来启动,下面就是redis-server执行后

$ redis-server

(2)运行启动

redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置:

redis-server --configKey1 configValue1 --configKey2 configValue2

# redis-server --port 6380

(3)配置文件启动

将配置写到指定文件里,例如我们将配置写到了/opt/redis/redis.conf 中,那么只需要执行如下命令即可启动Redis

# redis-server /opt/redis/redis.conf

配置文件

https://www.cnblogs.com/ysocean/p/9074787.html

主要配置文件如下:

1.bind:绑定redis服务器网卡IP,默认为127.0.0.1,即本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接。如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。

2.port:指定redis运行的端口,默认是6379。由于Redis是单线程模型,因此单机开多个Redis进程的时候会修改端口。

3.timeout:设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接。默认值为0,表示不关闭。

4.tcp-keepalive :单位是秒,表示将周期性的使用SO_KEEPALIVE检测客户端是否还处于健康状态,避免服务器一直阻塞,官方给出的建议值是300s,如果设置为0,则不会周期性的检测。

5.daemonize:设置为yes表示指定Redis以守护进程的方式启动(后台启动)。默认值为 no

6.pidfile:配置PID文件路径,当redis作为守护进程运行的时候,它会把 pid 默认写到 /var/redis/run/redis_6379.pid 文件里面

7.loglevel :定义日志级别。默认值为notice,有如下4种取值:

      debug(记录大量日志信息,适用于开发、测试阶段)

      verbose(较多日志信息)

      notice(适量日志信息,使用于生产环境)

      warning(仅有部分重要、关键信息才会被记录)

8.logfile :配置log文件地址,默认打印在命令行终端的窗口上

9.databases:设置数据库的数目。默认的数据库是DB 0 ,可以在每个连接上使用select  <dbid> 命令选择一个不同的数据库,dbid是一个介于0到databases - 1 之间的数值。默认值是 16,也就是说默认Redis有16个数据库

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

Redis命令行客户端

第一种是交互式方式

redis-cli -h 127.0.0.1 -p 6379 

127.0.0.1:6379> set hello world 

OK 

127.0.0.1:6379> get hello "world"

第二种是命令方式

redis-cli -h 127.0.0.1 -p 6379 get hello 

"world"

停止Redis服务

1. redis-cli shutdown

shutdown还有一个参数,代表是否在关闭Redis前,生成持久化文件:

redis-cli shutdown nosave|save

2.kill

上一篇 下一篇

猜你喜欢

热点阅读