- 博客(11)
- 收藏
- 关注
原创 MySQL入门
结构化查询语言(Structured Query Language) 简称 SQL,是一种特殊目的的编程语言,一种数据 库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 是关系数据库 系统的标准语言。关系型数据库包括:MySQL, SQL Server, Oracle, Sybase, postgreSQL 以及 MS Access等。SQL 命令包括:DQL、DML、DDL、DCL以及TCL。视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。
2025-05-06 22:30:27
1621
原创 Redis主从同步与对象模型
在进行写入操作时,如果内存使用已经达到设置的最大内存,Redis 将选择淘汰旧的数据来获取空间,或者不进行淘汰并返回写入失败结果。
2025-04-28 18:52:57
1706
原创 Redis存储原理与数据模型
所以大概 率会发生冲突;常说 redis 是单线程的,指的是 redis 处理命令的线程只有一个,而整个 redis 进程是存在多个线程的,包括 i/o耗时和cpu耗时开启的多个子线程。当 hashtable 中的元素过多的时候,不能一次性 rehash 到 ht[1] ,这样会长期占用 redis,其他 命令得不到响应,所以需要使用渐进式 rehash;redis 的命令处理是单线程的主线程,通过处理命令的主线程将需要处理的任务放到任务队列中,由调度器下发到子线程进程处理,并返回结果给主线程。
2025-04-24 15:30:26
1557
原创 Redis入门
Redis是 Remote Dictionary Service 的简称,即远程字典服务。Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库,是内存数据库,KV数据库,数据结构数据库。Redis基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度依赖于主进程的执行效率。
2025-04-21 21:21:35
738
原创 Proactor网络模型的原理与实现 - C
Proactor模型是一种并发编程模型,用于处理异步操作。在Proactor模型中,操作的发起和处理是分离的。当一个操作需要进行时,应用程序发起该操作的请求,然后继续做其他事情。操作的处理由专门的处理程序(Proactor)来完成,处理完成后将数据放入应用程序指定的内存并通知应用程序。
2025-04-20 14:46:30
871
原创 网络编程之Epoll - C
Epoll 是 Linux I/O 多路复用的管理机制,作为现在Linux 平台高性能网络IO必要的组件,是linux成为主流服务器系统的关键。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。
2025-03-30 16:18:07
732
原创 网络编程之Poll - C
poll是网络编程中i/o多路复用技术之一,底层与select相同,主要用于服务器的创建。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。
2025-03-29 18:27:04
413
原创 网络编程之Select - C
select是网络编程中i/o多路复用技术之一,主要用于服务器的创建。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。
2025-03-29 16:34:01
748
原创 网络编程之客户端、服务器 - C
网络编程是基础中的核心,长时间不用就会忘了,抽时间温习总结一下。这里将实现一个简单的客户端,以及一个“一请求一线程”的服务器。
2025-03-29 10:29:11
804
原创 Reactor网络模型的原理与实现 - C
Reactor模式是处理并发i/o常见的一种模式,中心思想是将所有需要处理的I/O事件注册到中心i/o多路复用器上,同时主线程或进程阻塞在i/o多路复用器上;和普通函数调用的不同之处在于:应用程序不是主动调用某个API去完成处理,相反,应用程序需要提供需要的接口注册到Reactor上,如果相应的事件发生,Reactor将主动调用应用程序注册的回调函数进行事件处理。
2025-03-27 11:30:45
789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人