摘要: 回顾 问题 事务并发执行时可能带来各种问题,并发事务访问相同记录的情况大致可以划分为3种 读-读情况:即并发事务相继读取相同的记录 读取操作本身不会对记录有什么影响,并不会引起什么问题,所以允许这种情况的发 写-写情况:即并发事务相继对相同的记录做出改动 任何一种隔离级别都不允许这种问题的发生。所以 阅读全文
posted @ 2021-01-05 16:23 双木l之林 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Executor框架 Executor框架的两级调度模型(基于HotSpot) 在上层,Java多线程程序通常把应用分解为若干个任务,然后使用用户级的调度器(Executor框架)将这些任务映射为固定数量的线程; 在底层,操作系统内核将这些线程映射到硬件处理器上。 任务的两级调度模型 结构 3大部分 阅读全文
posted @ 2021-01-05 15:11 双木l之林 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 数据结构 String bitmaps也是“字符串” 使用场景 缓存 计数 共享Session 限速(限流) Hash 使用场景 缓存用户信息(多属性) List 使用场景 关注列表 粉丝列表 消息列表 场景使用口诀: lpush+lpop=Stack(栈) lpush+rpop=Queue(队列) 阅读全文
posted @ 2021-01-05 14:57 双木l之林 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 版本意义 借鉴linux,奇数为非稳定版本,偶数为稳定版本 2.6 (2012发布,经历18个版本,2.6.17) 服务端支持Lua脚本 去掉虚拟内存相关功能 放开对客户端连接数的硬编码限制 键的过期时间支持毫秒 从节点提供只读功能 两个新的位图命令: bitcount和bitop 增强了redis 阅读全文
posted @ 2021-01-05 14:55 双木l之林 阅读(377) 评论(0) 推荐(0) 编辑