摘要: 布谷鸟过滤器(Cuckoo Filter) 1 概述 在允许一定误判率的大数据量下的查找是否存在问题上可以使用布隆过滤器,详情上篇文章。布隆过滤器在工程应用方面已经比较成熟了,上一篇文章中,谈到了布隆过滤器的一些缺点,比如不支持删除操作、查询效率弱,因为多个随机哈希函数探测的是bit数组中多个不同的 阅读全文
posted @ 2021-11-01 11:10 扯不断得红尘 阅读(1814) 评论(0) 推荐(0)
摘要: 布谷鸟过滤器一、布隆过滤器二、布谷鸟过滤器三、优缺点四、参考资料一、布隆过滤器布隆过滤器有exists方法通过对位数组的hash计算判断某元素是否在集合中,实现去重功能。但布隆过滤器有一下缺点: 不支持反向删除元素:一旦对位数组进行了赋值,无法将其删除。查询性能弱:布隆过滤器使用多个hash函数计算 阅读全文
posted @ 2021-11-01 10:23 扯不断得红尘 阅读(537) 评论(0) 推荐(0)
摘要: golang实现依赖注入 依赖注入是软件工程中经常使用到的一种技术,它提供了一种控制反转的机制,把控制权利交给了调用方。调用方来决定使用哪些参数,哪些对象来进行具体的业务逻辑。 它有几个好处:1 它让调用方更灵活。2 大量减少定义类型的代码量3 增加代码的可用性,因为调用方只需要关注它需要的参数,不 阅读全文
posted @ 2021-08-26 11:30 扯不断得红尘 阅读(511) 评论(0) 推荐(0)
摘要: 缓存击穿 给缓存加一个过期时间,下次未命中缓存时再去从数据源获取结果写入新的缓存,这个是后端开发人员再熟悉不过的基操。本人之前在做直播平台活动业务的时候,当时带着这份再熟练不过的自信,把复杂的数据库链表语句写好,各种微服务之间调用捞数据最后算好的结果,丢进了缓存然后设了一个过期时间,当时噼里啪啦两下 阅读全文
posted @ 2021-08-19 15:03 扯不断得红尘 阅读(354) 评论(0) 推荐(0)
摘要: # Server(服务器信息)redis_version:3.0.0 #redis服务器版本redis_git_sha1:00000000 #Git SHA1redis_git_dirty:0 #Git dirty flagredis_build_id:6c2c390b97607ff0 #redis 阅读全文
posted @ 2021-07-29 16:04 扯不断得红尘 阅读(751) 评论(0) 推荐(0)
摘要: shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘\(.\\) 阅读全文
posted @ 2021-07-29 13:46 扯不断得红尘 阅读(43) 评论(0) 推荐(0)
摘要: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或Seconds Minutes Hours DayofMonth Mo 阅读全文
posted @ 2021-07-21 15:27 扯不断得红尘 阅读(2815) 评论(0) 推荐(0)
摘要: 负载均衡 均衡,存乎于万物之间 -- 阿卡丽 一、概述 1、集群的出现 随着服务用户数量、数据量的不断增长,单体服务已无法承担数据访问的压力。因此,需要考虑服务的扩展,一般来说,服务扩展分为两种:纵向扩展、横向扩展。 纵向扩展是指提升单体服务器性能,比如替换高性能cpu、增大内存、增大网卡带宽等,这 阅读全文
posted @ 2021-07-02 14:44 扯不断得红尘 阅读(372) 评论(0) 推荐(0)
摘要: 在介绍这篇文章之前,我们先来看如下几个问题: ①、如何设置Redis键的过期时间? ②、设置完一个键的过期时间后,到了这个时间,这个键还能获取到么?假如获取不到那这个键还占据着内存吗? ③、如何设置Redis的内存大小?当内存满了之后,Redis有哪些内存淘汰策略?我们又该如何选择? 如果上面的几个 阅读全文
posted @ 2021-06-16 20:13 扯不断得红尘 阅读(68) 评论(0) 推荐(0)
摘要: Redis部署文档 Redis部署文档ChangeLog一、安装与部署1. 下载路径2. 解压编译3. 启动redis服务4. 客户端连接5. 停止redis服务6. 开机启动7. 提供的工具8. 配置说明二、集群搭建1. 概述2. 集群架构3. 集群搭建步骤3.1 选择服务器3.2 创建目录3.3 阅读全文
posted @ 2021-06-15 16:52 扯不断得红尘 阅读(165) 评论(0) 推荐(0)