Loading

摘要: Redis 笔记 05:原理篇 这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总 网络 阻塞IO 非阻塞IO 如果缓冲区没有数据,会直接返回,但是用户进程会重复询问 从某些方面来看,其似乎并没有什么卵用,而且还不断尝试查询,使得 CPU 处于忙碌状态 阅读全文
posted @ 2022-07-03 10:45 樵仙 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Redis 笔记 04:集群、缓存、最佳实践 这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总 集群架构 单点 Redis 的问题 持久化 RDB AOF AOF : Append Only File。Redis 处理的每一个写命令都会记录在 AOF 阅读全文
posted @ 2022-07-03 10:44 樵仙 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Redis 笔记 03:高级结构和实战 这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总 点赞功能:Set 基本功能实现 需求: 同一个用户只能点赞一次,再次点击则取消点赞 如果当前用户已经点赞,则点赞按钮高亮显示 实体类 Blog :添加一个字段, 阅读全文
posted @ 2022-07-03 10:43 樵仙 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Redis 实战,利用其基本结构在一个实际的场景中进行练习。包括短信验证、缓存、分布式锁、秒杀、消息队列等功能。 阅读全文
posted @ 2022-07-03 10:30 樵仙 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 本文简单讲解了 Redis 的入门使用,包括安装、运行、服务设置等。本文也提到了 Redis 常用的数据类型和相关命令。文章最后列出了 Redis 常用的几种 Java 客户端。 阅读全文
posted @ 2022-07-03 09:23 樵仙 阅读(242) 评论(0) 推荐(0) 编辑
摘要: ioctl 函数用来当作一些不适合归入其他精细定义类别特性的系统接口。在网络编程中,这主要涉及了如下几个方面:套接字操作、文件操作、接口操作、ARP表操作、路由表操作和流操作。本章内容比较无聊。 阅读全文
posted @ 2022-06-11 17:30 樵仙 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 套接字的默认状态是阻塞的,这意味着当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待响应的操作完成。但是,在等待套接字的时间里,我们其实是可以做一些其它的事情的——这就要用到本节中的非阻塞 IO 来实现,本文尝试将前面的几个案例中的代码改为非阻塞版本。但是,要注意的是,尽管非阻塞 IO 的效率比较高,但是其可能降低代码的可维护性,这在某些场景下是得不偿失的,因此我们要谨慎地使用,并在需要的时候考虑多进程/线程的版本。 阅读全文
posted @ 2022-06-10 21:34 樵仙 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 本文讲解了 Unix 域套接字的一些知识。Unix 域套接字是一种 IPC 的方式,可以在同一主机传递消息。它的优势是使用了和 Socket 套接字相同的 API,并且,其速度要比 TCP 等传输方式要快。Unix 域套接字可以分为数据流套接字和数据报套接字。我们还可以使用 Unix 域套接字实现描述符的传递、以及用户凭证的收发。 阅读全文
posted @ 2022-06-08 09:52 樵仙 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了 Unix 的高级 IO 函数,包括给套接字设置超时的三种方法,以及几对消息处理函数,最后又提到了一些概念,包括辅助数据、高级轮询、T/TCP等。 阅读全文
posted @ 2022-06-07 09:47 樵仙 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了 Unix 下守护进程的创建和使用,以及 Unix 的 inetd 超级服务器。守护进程必须亲自脱离与控制终端的关联,从而避免与作业控制、终端会话管理、终端产生信号等发生任何不期望的交互,同时要避免在后台运行的守护进程非预期地输出到终端 阅读全文
posted @ 2022-06-04 10:17 樵仙 阅读(343) 评论(0) 推荐(1) 编辑