- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 redis进阶篇
引入敖丙博客学习知识点 这里只做学习用途 前言 redis在互联网技术存储方面使用如此广泛 贴上自己最近总结的思维导图 缓存有哪些? 本地缓存 分布式缓存 多级缓存 本地缓存:就是在进程内存中进行缓存也可以使用 Ehcache 这样的工具来实现本地缓存是内存访问,没有远程交互开销,性能最好,但是受限于单机容量,一般缓存较小且无法扩展 分布式缓存:良好的水平扩展能力,对较大数据量的场景也能应付自如。缺点就是需要进行远程请求,性能不如本地缓存 多级缓存:本地缓存与分布式缓存相结合 ...
2020-06-01 17:32:35
195
原创 redis cluster集群搭建与实践
1.实现原理 redis3.0以后支持redis-cluster集群 采用无中心化结构 每个节点保存数据和集群的状态 每个节点都和其他所有节点连接。其redis-cluster架构图如下: 其结构特点: 1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 2、节点的fail是通过集群中超过半数的节点检测失效时才生效。 3、客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一...
2020-06-01 17:21:38
122
原创 64匹马 8条跑道 选出来前四名
第一步:全部马分8组,各跑一次,然后淘汰掉每组的后四名(8次); 第二步:取每组第一名进行一次比赛,然后淘汰最后四名所在组的所有马(1次): 分析:其实这时候红色区域的马也可以淘汰了,A1可以直接晋级; 还需要在剩余的A234 B123 C12 D1 9匹马中选出3匹 其中的关系 A2>A3>A4 B1>B2>B3 C1>C...
2020-03-27 10:21:39
817
原创 算法之路之递归
你可以迭代或递归地反转链表。你能否用两种方法解决这道题 class Solution { public: ListNode* reverseList(ListNode* head) { //第一種方式 /*if (head==NULL || head->next==NULL) return head; List...
2020-01-11 16:30:31
145
原创 go-grpc学习
什么叫着rpc(Remote Procedure Call)?,字面意思远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。 本地调用远程的接口整个过程就像调用本地接口一样。当然中间少不了客户端与服务端的通信,消息数据的序列化与反序列化。 gRPC是Google的RPC框架,开源、高性能、跨语言,基于HTTP/2通讯协议和Protocol Buffer 3数据序列化协议。 过程...
2019-12-10 22:51:57
345
原创 hash算法
大学期间大家对hash这个词语肯定最熟悉不过了 最简单的hash就是余数hash 在分布式系统中,分布式hash是为了解决因特网中的热点(Hot Spot)问题,初衷和CARP十分相似。一致性Hash修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性Hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义: 1、...
2019-12-10 22:34:30
472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人