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

相关文章

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • Redis学习之路(二):Redis数据结构简介

    Redis提供的5种结构 Redis中的字符串 基本命令 操作练习: Redis中的列表 基本命令 基本操作: R...

  • php对redis的基本操作

    php对redis的基本操作 对key的基本操作

  • php操作redis大全

    php连接redis测试 php操作redis大全,基本上php操作redis常用的函数都在下面了

  • redis 基本操作

    连接redis 选择数据库 查看所有key 查看list的全部值 返回列表 key 中指定区间内的元素,区间以偏移...

  • Redis 基本操作

    本人郑重承诺以下都是基本操作,请坐下请坐下。内容是跟着http://try.redis.io/做的。边学边笔记。更...

  • Redis基本操作

    通用操作 rename name xm 把键name重设为xm select 选择数据库(线上慎用) keys *...

  • Redis 基本操作

    启动与关闭Redis服务、进入Redis环境 1.启动Redis服务 redis-server 拷贝的redis....

  • Redis基本操作

    NoSQL(Not Only SQL) NoSQL指的是非关系型数据库,是对不同于传统关系型数据库的数据库管理系统...

  • redis基本操作

    Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为STRING(字符串)、LIST(列...

网友评论

    本文标题:Redis基本操作

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