暂无搜索历史
2.购物车的复杂缓存与异步落库(Sorted Set + Hash -> hPut + zadd)
一个用户发布完分享贴后,可能会分页查询发布出去的分享贴列表,而关注他的其他用户也可能会进入其主页分页查询其发布过的分享贴列表。所以可将用户的分享贴列表数据缓存起...
接下来介绍的社区电商是以Redis作为主体技术、以MySQL和RocketMQ作为辅助技术实现的。
比如对一个包含上万个元素的Hash结构执行hgetall操作,由于数据量大且复杂度为O(N),所以速度会很慢。对于高并发场景,应该尽量避免在大对象上执行算法复杂...
Redis是一种基于文件事件的网络通信模型,它会将网络事件抽象为文件事件File Event。也就是说,在Redis Server的内部,各种网络通信事件其实都...
命令传播操作用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服务器的数据库重新回到一致状态。
Redis服务器的所有数据库都保存在redisServer.db数组中,而redisServer.dbnum保存数据库数量。客户端通过修改目标数据库指针,让它指...
SDS除了用来保存Redis的字符串值外,AOF缓冲区、客户端状态中的输入缓冲区都是由SDS实现的。
Redis原理与应用
(3)binlog消息消费记录表——etl_binlog_consume_record
系统启动时,会针对每个增量同步任务都提交一个CanalPullCommitRunner任务到线程池。接着当offset提交线程CanalPullCommitRu...
全量同步 + 增量同步 -> 让多库多表数据和单库单表数据持平 -> 数据校验 -> 无损发布 -> 老系统下线 -> 线上多库多表DDL运维 -> 多库多表再...
(3)MigrateConfig类会加载migrate.properties配置文件里的配置
其实分库分表方案的设计并不难,基于ShardingSphere进行开发也不难。难点在于如何把设计和开发好的分库分表方案和代码部署到线上。
读写磁头在磁盘扇区上读取或者写入数据花费的时间,也就是一次完整的磁盘IO花费的时间,包括如下三个方面:
undo log版本链 + Read View机制实现的MVCC多版本并发控制,可以防止事务并发读写同一数据时出现的脏读+不可重复读+幻读问题。但除脏读+不可重...
每写一个事务都会修改Buffer Pool,产生Redo、Undo日志。如果事务提交后redo log已刷入磁盘,此时机器恰好宕机了,那么就可以根据redo l...
Join是用来联表匹配两个表的数据,筛选并合并出符合要求的结果集。Join操作有多种方式,取决于最终数据的合并效果。常用连接方式的有以下几种:
暂未填写公司和职称
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址