随笔分类 -  Redis

摘要:redis服务器是一个事件驱动程序,服务器需要处理文件事件和时间事件。 redis基于reacror模式开发了自己的网络事件处理器:文件事件处理器,使用I/O多路复用程序来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器。 每当一个套接字准备好执行连接应答,写入,读取,关 阅读全文
posted @ 2020-07-04 21:43 l2c 阅读(198) 评论(0) 推荐(0)
摘要:1.库的概念 2.发布和订阅 listener配置: 测试后发现存在重复消费和丢消息问题(只能收到客户端链接之后的消息) 3.事务和pipeline: 先看下没有事务时的执行情况: 然后我们用Pipeline: 可以看到每个线程的多个redis操作结果被放到了list<Object>中,且如果我们持 阅读全文
posted @ 2020-06-04 01:24 l2c 阅读(174) 评论(0) 推荐(0)
摘要:看一下starter里如何注册不同的redisTemplete实例的: 看一下这2个Serializer: 在看下最下面的RedisDao: 经过实验发现GenericJackson2JsonRedisSerializer是个关键,保障了incr和get set时都能被正确序列化和反序列化.并且当我 阅读全文
posted @ 2020-03-22 14:12 l2c 阅读(221) 评论(0) 推荐(0)
摘要:线下项目里对spring redisTemplete进行了简单的封装,但是项目里关于其序列化的配置真的有点一言难尽: 可以看到这里用了JdkSerializationRedisSerializer去对value进行序列化,就出现了一个蛋疼的问题,在incr和decr的时候,redisTemplete 阅读全文
posted @ 2020-03-07 16:33 l2c 阅读(127) 评论(0) 推荐(0)
摘要:一.持久化: 快照文件RDB 保存“开始”创建新快照一刻的内存快照,创建过程的内存变化不会被记录 创建快照的办法有几种 1.客户端可以通过想Redis发送BGSAVE来创建一个快照,redis会调用fork来创建一个子进程,然后子进程负责将快照写入硬盘,而父进程则继续处理命令请求 2.客户端想red 阅读全文
posted @ 2019-12-07 20:18 l2c 阅读(272) 评论(0) 推荐(0)
摘要:rt 转载 Latency generated by fork In order to generate the RDB file in background, or to rewrite the Append Only File if AOF persistence is enabled, Red 阅读全文
posted @ 2019-12-04 11:57 l2c 阅读(1157) 评论(0) 推荐(0)