![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 77
不负韶华@
java后端开发
展开
-
Redis管道(Pipeline),Lua脚本
管道(Pipeline) 管道的作用就是可以让客户端一次性发送多个请求,将所有的命令都放在一个缓冲区中最后一次性将所有命令打包发送到服务端。 管道的作用就是降低我们与redis交互的网络开销,原本每次请求都需要建立一次连接,而现在将多次请求打包只需要建立一次连接。 当然也不是打包的请求越多越好,因为redis必须要将所有的请求的结果进行缓存,请求越多所消耗的内存也自然越多。 管道是不具备原子性的,有可能打包的多个命令中执行过程中有某一条请求执行失败,那也不会影响其他的命令继续执行的。 管道代码演示 pu原创 2021-09-01 09:49:49 · 985 阅读 · 0 评论 -
Redis主从架构,哨兵高可用架构
Redis主从结构 配置描述 1、copy一份redis.conf文件。 2、修改相关的配置: port 6381 #端口修改 pidfile /var/run/redis_6381.pid # 把pid进程号写入pidfile配置的文件 logfile “6381.log” dir /usr/local/redis‐5.0.3/data/6381 # 指定数据存放目录 #bind 127.0.0.1 #内网一般可以不配置bind,注释掉即可 3、配置主从复制 replicaof 127.0.0.1 6原创 2021-08-31 16:57:44 · 78 阅读 · 0 评论 -
Redis持久化 RDB,AOF,混合持久化
redis基础概念描述 Redis中的网络IO和键值对读写是单线程的,但是持久化,异步删除,集群数据同步是多线程的。 因为数据都在内存中而且是单线程避免了线程上下文切换,所以redis性能很高,但是需要注意的是由于是单线程的需要我们慎用一些耗时的指令,比如keys还有大key问题,一般value不得超过1M,上限是4M。 Redis的IO多路复用,将连接与事件放进队列中然后基于事件分派期转发到对应的事件处理器。 redis持久化 简述:redis的持久化机制有两种:RDB快照(条件触发),AOP(实时记原创 2021-08-26 15:23:29 · 293 阅读 · 0 评论