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