转载自:uber-go漏桶限流器使用与原理分析 uber在Github上开源了一套用于服务限流的go语言库ratelimit, 该组件基于Leaky Bucket(漏桶)实现...
转载自:uber-go漏桶限流器使用与原理分析 uber在Github上开源了一套用于服务限流的go语言库ratelimit, 该组件基于Leaky Bucket(漏桶)实现...
转载自:超详细的讲解Go中如何实现一个协程池 并发(并行),一直以来都是一个编程语言里的核心主题之一,也是被开发者关注最多的话题;Go语言作为一个出道以来就自带 『高并发』光...
转载自:go的text/template源码解析 为了造出好用,贴近源生态的轮子,所以我决定把text/template的源码熟读一遍 本篇只是粗略的讲解模板的各个模块,不会...
转载自: 你不知道的Go unsafe.Pointer uintptr原理和玩法 unsafe.Pointer 这个类型比较重要,它是实现定位和读写的内存的基础,Go run...
下载Go源码后,根目录结构如下:VERSION-- 文件,当前Go版本api-- 目录,包含所有API列表doc-- 目录,Go语言的各种文档,官网上有的,这里基本会有fav...
简介依赖注入与控制反转 控制反转 正常情况下,对函数或方法的调用是调用方主动直接的行为,调用方清楚的知道被调用的函数名、参数类型,直接主动调用;包括对象的初始化也是显式的直接...
对象 Redis 是一个键值对(key-value pair)数据库,数据库中的每个键都有与之对应的值,并且这些键和值都是对象(object) 键总是一个字符串对象(Stri...
作用:加速读写,降低数据库的访问负载 存在的问题:数据不一致,缓存层和数据层有段时间不一致问题,与更新策略有关 缓存更新策略 1.LRU/LFU/FIFO算法剔除 maxme...
Redis Sentinel 作用:Sentinel多个节点会完成Redis的监控以及故障转移的处理,然后通知客户端。 客户端不直接连接Redis服务,而连接Redis Se...
redis支持数据持久化,两种方式: 快照 RDB 写日志 AOF RDB 经过RDB之后,redis会将内存中的数据创建一份快照到硬盘中,称为RDB文件(二进制),当red...
一、pipeline流水线功能 Redis 的流水线功能允许客户端一次将多个命令请求发送给服务器,并将被执行的多个命令请求的结果在一个命令回复中全部返回 给客户端,使用这个功...
数据库命令 查看键的类型 注: 返回键的类型HyperLogLog类型返回string,HyperLogLog底层实现是二进制值,字符串类型可以储存二进制值,HyperLog...
一、原生命令安装 1.准备节点配置文件nodes-01.confcluster节点配置 多个节点按照不同的节点端口配置,使用命令启动redis 2.meet让每个节点互相通信...