上一页 1 2 3 4 5 6 ··· 18 下一页
一:概述 - Redis 源码版本为3.0.0. - 字典在 Redis 中应用广泛,数据库/哈希表一种方式 底层使用字典实现。 二:字典的基础结构 - 概述 - Redis 字典使用哈希表作为底层实现。 - 一个哈希表中会有多个哈希节点,而每个哈希节点保存了一个键值对。 - 基本结构 - - 哈希 Read More
posted @ 2020-04-06 18:03 Zzz哈 Views(227) Comments(0) Diggs(0) Edit
一:概述 - Redis 源码版本为3.0.0. - 链表(list)是Redis中最基本的数据结构, 列表/发布订阅/慢查询/监控器 等都是用使用链表。 二:链表的定义 - 链表节点使用(src/adlist.h)表示 - - 多个节点可以组成双端链表 - - 虽然使用 listNode 结构就可 Read More
posted @ 2020-04-05 20:11 Zzz哈 Views(482) Comments(0) Diggs(0) Edit
一:概述 - Redis 源码版本为3.0.0. - Redis 没有直接使用C语言传统字符串表示,而是自己构建了一种 SDS(Simple dynamic string) 作为字符串代表。 - 目前官网的版本是 5.0发行版,6.0beat版本。对 SDS 又有了优化(主要优化了不同数据类型的存储 Read More
posted @ 2020-04-04 22:29 Zzz哈 Views(305) Comments(0) Diggs(0) Edit
一:概述 - 由于 IP 的传输是无状态的,IP 提供尽力服务,但并不保证数据可以到达主机。 - 所以,数据的完整性需要更上层的 传输层来保证。TCP和UDP 均属于 传输层。 二:UDP - 特点 - 不具有可靠性的数据报协议。 - UDP 虽然可以确定发送消息的大小,却不能保证消息的到达。 - Read More
posted @ 2019-11-01 19:03 Zzz哈 Views(218) Comments(0) Diggs(0) Edit
一:PHP 信号 - SIGINT / SIGTERM / SIGQUIT - 退出FPM,在master收到退出信号后将向所有的worker进程发送退出信号,然后master退出。 - SIGUSR1 - 重新加载日志文件,生产环境中通常会对日志进行切割,切割后会生成一个新的日志文件。 - 如果f Read More
posted @ 2019-10-18 17:31 Zzz哈 Views(202) Comments(0) Diggs(0) Edit
一:什么是分布式锁。 - 通俗来说的话,就是在分布式架构的redis中,使用锁。 二:分布式锁的使用选择。 - 当 Redis 的使用场景不多,而且也只是单个在用的时候,可以构建自己使用的 锁。 - 如果在公司里落地生产环境用分布式锁的时候,一般是会用开源类库。 - Redis分布式锁,一般就是用 Read More
posted @ 2019-08-15 20:21 Zzz哈 Views(303) Comments(0) Diggs(0) Edit
图片摘自: 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing) 一:背景 - 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的。 - 设计目标是为了解决因特网中的热点(Hot spot)问题。 - 一致性哈希修正了使用的简单哈希 Read More
posted @ 2019-08-13 14:32 Zzz哈 Views(325) Comments(0) Diggs(0) Edit
一:概述 - SnowFlake 算法 - 是 Twitter 开源的分布式 id 生成算法。 - 应用场景 - 高性能的产生不重复ID,支持集群的横向扩展。 二:原理 - 其核心思想就是: - 使用一个 64 bit 的 long 型的数字作为全局唯一 id。 - 在分布式系统中的应用十分广泛,且 Read More
posted @ 2019-08-06 17:39 Zzz哈 Views(1494) Comments(0) Diggs(0) Edit
一:序 - 最近在对数据做缓存时候,会涉及到如何保证 数据库/Redis 一致性问题。 - 刚好今天来总结下 一致性问题 产生的问题,和可能存在的解决方案。 二:(更新策略)- <!--?xml version="1.0" encoding="UTF-8"?--> 先更新数据库,后更新缓存 - 产生 Read More
posted @ 2019-07-30 15:19 Zzz哈 Views(1346) Comments(0) Diggs(0) Edit
一:分层模型 - - OSI 更强调:通信协议必要的功能是什么 - TCP/IP 更强调:在计算机上实现协议应该开发哪种程序 二:为什么会产生协议标准化 (分层模型的产生)? - 由于各个厂商生产的计算机通信协议不同,导致不同厂商之间的计算机无法通信。 - ISO(国际标准化组织)制定了国际标准 O Read More
posted @ 2019-07-13 17:11 Zzz哈 Views(139) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 ··· 18 下一页