- 博客(3)
- 收藏
- 关注
原创 Redis单机实现(持久化、事件与单服务器)
Redis 单机实现1. RDB 持久化2. AOF持久化2.1 AOF实现的三个步骤2.2 载入与还原2.3 AOF重写2.4 AOF后台重写3. 事件3.1 文件事件3.1.1 流程3.1.2 事件处理器3.2 时间事件4. 客户端5. 单机服务器模式1. RDB 持久化2. AOF持久化RDB是通过直接保存数据,即数据库中的key-value对来进行数据的存储和恢复。AOF则是通过保存命令来对数据进行保存,每当客户端发出命令的时候,Redis会将命令转化为纯文本格式写入AOF文件当中。2.1
2020-06-20 15:12:37 478
原创 C++实现小型线程池
1. 线程池的优势线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。因此线程池有以下优势:重用已存在的线程、降低系统资源消耗、降低线程创建和销毁的开销;提升响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程;方便线程并发数的管控。在高并发场合防止线程过多;提供更强大的功能,延时定时线程池。2. 线程池的结...
2020-05-07 14:06:06 278
原创 C++多线程入门教程(一)
本文为作者在多线程入门学习时的笔记与心得,如有不对之处,欢迎大家指正1. 线程(Thread)线程是操作系统进行CPU调度的最小单位。我们在电脑上所使用的单个程序在操作系统中被叫做进程,为了提高进程的执行速度和并发性,一般的进程都会有一个以上的线程。进程和进程之间一般互不影响,但对于同一个进程的线程们来说,只要有一个线程崩溃,整个进程变回崩溃。2. C++中的线程2.1 主线程在学习使用...
2020-03-19 17:31:14 362 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人