
缓存
文章平均质量分 82
ljz2016
这个作者很懒,什么都没留下…
展开
-
Redis单线程模型和IO多路复用
Redis使用单线程,可以避免上下文切换,效率最高。避免了线程切换、加锁等资源消耗IO多路复用指多个channel或者网络IO,共用一个或者少量线程来处理。为什么使用多路复用,是因为与用户网络传输是需要等待的,IO操作不能直接返回。所以使用IO多路复用来解决这个问题,防止一个IO阻塞影响其他IO的读取。文件事件处理器使用IO多路复用模块同时监听多个FD(文件描述符),有读写accept和close事件时,回调绑定的事件处理器。使用epoll策略,实现哪些socket有通讯,处理那些socket、 高原创 2020-07-09 15:06:33 · 982 阅读 · 0 评论 -
Redis集群相关操作(windows系统)
1、查看一个redis集群共有哪些主从节点 使用 redis-cli -h 127.0.0.1 -p 7000登陆集群中任意一个机器cluster nodes 查看当前节点所在集群的主从节点信息2、给现有redis集群中添加一个新的主节点redis-trib.rb add-node 新节点Ip和端口 目标集群中任意一台机器的ip和端口redis-trib.rb reshard原创 2017-10-17 11:08:29 · 400 阅读 · 0 评论 -
redis集群相关配置(二)
port 6380 loglevel notice logfile “D:/Redis/Logs/redis6380_log.txt” appendonly yes appendfilename “appendonly.6380.aof” cluster-enabled yes cluster-config-file nodes.6380.conf cluster-node-time原创 2018-02-01 00:18:57 · 197 阅读 · 0 评论 -
哨兵部署
部署2018年1月26日 16:00redis sentinel(哨兵机制)部署(Windows下实现) 另外参考:http://www.cnblogs.com/LiZhiW/p/4851631.html 一、准备条件 [java] view plain copy 1、操作系统:win7 2、red...转载 2018-02-08 10:04:19 · 273 阅读 · 0 评论 -
JEDIS访问集群模式的api
import java.io.Serializable;import java.util.*;import org.apache.commons.lang3.SerializationUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory....原创 2018-02-08 10:08:42 · 1578 阅读 · 0 评论 -
redis.conf配置详细解析
原文地址# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 10000000...转载 2019-02-18 14:29:54 · 211 阅读 · 0 评论 -
redis的RDB,AOF原理以及使用
Redis对内存中的数据进行持久化,有2种方式,RDB和aof。Redis对客户端响应请求的工作模型是单进程和单线程的.RDB机制最主要的就是rdbSave和rdbLoad函数,前者将redis内存中数据加载到磁盘上,后者将在Redis重启时将数据恢复到redis内存中,rdbSave会阻塞主进程。所以redis使用RDB的方式持久化时,会新开一个进程。RBD的优势:RDB 在恢复大数据集...原创 2019-02-18 14:59:20 · 1336 阅读 · 0 评论 -
Redis的事务操作以及发布订阅模式
事务操作使用MULTI命令开启事务,redis会将之后的命令存放到队列中,直到执行exec命令,提交事务。然后redis会执行队列中的所有命令,并依次返回结果。开启事务前,受用watch命令监视指定的key,如果key的值被其它redis客户端改变,则exec失败。Watch原理(下面这段摘自这篇文章):被监控的key是在一个watched_keys字典中维护的,每多一个客户端监控,就会在...原创 2019-02-18 15:43:38 · 196 阅读 · 0 评论