Redis基本操作

作者: huxt | 来源:发表于2019-06-25 11:25 被阅读0次

    安装

    $ 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

    相关文章

      网友评论

        本文标题:Redis基本操作

        本文链接:https://www.haomeiwen.com/subject/mmhtcctx.html