美文网首页
redis常规使用

redis常规使用

作者: wwwxi | 来源:发表于2017-10-09 18:13 被阅读0次

1.数据备份与恢复

Redis SAVE 命令用于创建当前数据库的备份  
redis 127.0.0.1:6379> SAVE 
OK
//还可以用bgsave,这个命令是在后台执行 

redis 127.0.0.1:6379> CONFIG GET dir
    1) "dir"
    2) "/usr/local/redis/bin"
//找到安装目录  

将备份文件dump.rdb放入该目录  

2.安全

设置密码  
127.0.0.1:6379> CONFIG set requirepass "runoob"
OK//设置成功
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "runoob"//查验  

127.0.0.1:6379> AUTH "runoob"
OK//使用
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"

3.性能测试

Redis 性能测试是通过同时执行多个命令实现的。  
语法:  
    redis-benchmark [option] [option value]  

实例:  
    //同时执行1000个请求来检测性能
    redis-benchmark -n 10000

    PING_INLINE: 141043.72 requests per second
    PING_BULK: 142857.14 requests per second
    SET: 141442.72 requests per second
    GET: 145348.83 requests per second
    INCR: 137362.64 requests per second
    LPUSH: 145348.83 requests per second
    LPOP: 146198.83 requests per second
    SADD: 146198.83 requests per second
    SPOP: 149253.73 requests per second
    LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
    LRANGE_100 (first 100 elements): 58411.21 requests per second
    LRANGE_300 (first 300 elements): 21195.42 requests per second
    LRANGE_500 (first 450 elements): 14539.11 requests per second
    LRANGE_600 (first 600 elements): 10504.20 requests per second
    MSET (10 keys): 93283.58 requests per second

    //通过多个参数来测试redis性能  
    //主机127.0.0.1,端口号6379,执行的命令为set,lpush,请求参数为10000,通过-q参数让结果只显示每秒执行的请求数。
    redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

    SET: 146198.83 requests per second
    LPUSH: 145560.41 requests per second  

4.管道技术

Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。

redis基于c/s模型以及请求/响应协议的tcp服务,通常遵循:  
    客户端向服务端发送一个查询请求,并监听socket返回,通常是以阻塞模式,等待服务响应。  
    服务端处理命令,并将结果返回给客户端  

实例:  
    查看redis管道,只需要启动redis实例并输入:  
$(echo -en "PING\r\n SET runoobkey redis\r\nGET runoobkey\r\nINCR visitor\r\nINCR visitor\r\nINCR visitor\r\n"; sleep 10) | nc localhost 6379

    +PONG
    +OK
    redis
    :1
    :2
    :3    
   以上实例中通过使用ping命令查看redis服务是否可用,之后我们设置了runoobkey的值为redis,然后我们获取runoobkey的值并使得visitor自增3次。  
    在返回的结果中我们可以看到这些命令一次性向redis服务提交,并最终一次性读取所有服务端的响应

相关文章

  • redis常规使用

    1.数据备份与恢复 2.安全 3.性能测试 4.管道技术

  • Redis持久化

    常规配置Redis.conf Redis默认不是以守护线程启动的,可用通过配置,使用yes启用守护线程启动daem...

  • Python中设置Redis连接超时时间

    在Python中连接Redis 常规操作 使用连接池 当配置出现问题,或者redis服务挂了的时候,那么对redi...

  • Redis 为什么快?

    接触Redis使用快一年多了,目前除了集群部署(非主从)还没有实际操作以外,对Redis的搭建,常规操作,基本原理...

  • 20201119-Redis info解读

    Server 有关Redis服务器的常规信息 redis_version:3.0.3redis_git_sha1...

  • 常用的 Redis 优化手段有哪些?

    每个软件的常规操作有两种,一种是使用,另一种就是调优,对于 Redis 来说也是一样。关于 Redis 调优的问题...

  • redis常规操作

    str 字符串 set key value :给一个key赋值value 【存储一个值】get key:获取值ms...

  • 干货!带你了解为什么那么多开源项目都是用Redis!

    很多开源项目中都使用了redis,这些项目为什么使用redis?使用redis有什么好处?怎么使用redis?带着...

  • Redis 初次见面

    目录 Redis 特性 使用场景 初次使用安装(Linux)配置启动 redis 的 3 种方法使用 redis ...

  • Redis 常规武器

    高连接数问题 创建一个连接池 缓存问题 当key存在的时候:去redis拿。 当key不存在时候: 就访问数据库,...

网友评论

      本文标题:redis常规使用

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