上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页
摘要: 上两篇我们讲了hash和list数据类型相关的主要实现方法,同时加上前面对框架服务和string相关的功能介绍,已揭开了大部分redis的实用面纱。 现在还剩下两种数据类型: set, zset. 本篇咱们继续来看redis中的数据类型的实现: set 相关操作实现。 研究过jdk的hashmap和 阅读全文
posted @ 2020-02-01 09:32 阿牛20 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了hash数据类型的相关实现方法,没有茅塞顿开也至少知道redis如何搞事情的了吧。 本篇咱们继续来看redis中的数据类型的实现: list 相关操作实现。 同样,我们以使用者的角度,开始理解list提供的功能,相应的数据结构承载,再到具体实现,以这样一个思路来理解redis之list。 阅读全文
posted @ 2020-01-29 13:40 阿牛20 阅读(3154) 评论(0) 推荐(1) 编辑
摘要: Redis作为nosql数据库,kv string型数据的支持是最基础的,但是如果仅有kv的操作,也不至于有redis的成功。(memcache就是个例子) Redis除了string, 还有hash,list,set,zset。 所以,我们就来看看hash的相关操作实现吧。 首先,我们从作用上理解 阅读全文
posted @ 2020-01-26 22:34 阿牛20 阅读(7682) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章从根本上理解了set/get的处理过程,相当于理解了 增、改、查的过程,现在就差一个删了。本篇我们来看一下删除过程。 对于客户端来说,删除操作无需区分何种数据类型,只管进行 del 操作即可。 零、删除命令 del 的定义 主要有两个: del/unlink, 差别是 unlink 速度会 阅读全文
posted @ 2020-01-23 21:24 阿牛20 阅读(3122) 评论(0) 推荐(0) 编辑
摘要: 经过前两篇的介绍,我们对整个redis的动作流程已经有比较清晰的认识。 接下来就是到具体的命令处理方式的理解了,想来我们用这些工具的意义也是在此。虽然没有人觉得,一个set/get方法会有难度,但是我们毕竟不是很清楚,否则也不至于在谈到深处就懵逼了。 我觉得本文的一个重要意义就是: 让set/get 阅读全文
posted @ 2020-01-22 17:37 阿牛20 阅读(3078) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,我们从框架层面,主要介绍了redis的启动过程,以及主要的命令处理流程逻辑。这些更多的都是些差不多的道理,而要细了解redis,则需要更细节的东西。 今天我们稍微内围的角度,来看看几个命令执行的重要方法,深入理解下redis的魅力所在。 首先,我们通过上一章知道,processComma 阅读全文
posted @ 2020-01-20 18:51 阿牛20 阅读(760) 评论(0) 推荐(0) 编辑
摘要: redis是用c语言的写的缓存服务器,有高性能和多种数据类型支持的特性,广受互联网公司喜爱。 我们要分析其启动过程,首先就要先找到其入口。 当然我们应该是要先分析 Makefile 文件,然后找到最终编译成的文件,然后再顺势找到C语言入口 main(); 这里咱们就不费那事了,一是这事很枯燥,二是我 阅读全文
posted @ 2020-01-13 16:19 阿牛20 阅读(1637) 评论(0) 推荐(2) 编辑
摘要: producer 在消息send之后,其实就是调用了 broker 对应的api,要想了解消息的具体写入过程就得细看broker。今天我们就来看看 broker是如何进行消息的存储的!(消息消费另说) broker启动起来之后,就可以接收客户端的生产消费请求了! 1. broker与客户端的通信: 阅读全文
posted @ 2020-01-02 15:34 阿牛20 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 我们先看一下 rocketmq 的整体架构! 总体来说就是,客户端向broker发送消息或者消息消息,具体数据在哪个 broker 上,由 nameserver 告知。即 nameserver 保存元数据,维护各节点的生命周期,大体跟zk差不多了。 所以,broker应该这套mq系统中的重中之重了。 阅读全文
posted @ 2019-12-21 09:06 阿牛20 阅读(3143) 评论(0) 推荐(1) 编辑
摘要: 分布式应用,会存在各种问题。而要解决这些难题,除了要应用自己做一些监控埋点外,还应该有一些外围的系统进行主动探测,主动发现。 APM工具就是干这活的,SkyWalking 是国人开源的一款优秀的APM应用,已成为apache的顶级项目。 今天我们就来实践下 SkyWalking 下吧。 实践目标: 阅读全文
posted @ 2019-12-02 20:35 阿牛20 阅读(8017) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页