数据结构
数据结构
你了解布隆过滤器(Bloom Filters)吗?
本文将对布隆过滤器(Bloom Filters)数据结构进行介绍,解释了它是什么、何时使用它,以及其实现和功能的关键技术细节。
Golang 数据结构性能优化实践
仅仅通过对struct字段重新排序,优化内存对齐方式,就可以获得明显的内存和执行效率提升。
Nacos 并发小技巧之缓存实例信息
通过缓存实例信息,服务消费者可以在Nacos不可用时仍然能够进行服务调用,提高了可用性和性能。但需要注意的是,缓存实例信息可能会导致一定的数据延迟和一致性问题,因此需要在设计时权衡利弊,并根据实际场景进行合理的缓存策略和更新机制。
Rust Map指南:深入理解、轻松应用
本文我们一起探讨 Rust 中map 的基本用法,和常见操作以及一些有用的技巧。
14    2024-01-11
什么是布隆过滤器?如何实现布隆过滤器?
以下我们介绍了什么是布隆过滤器?它的使用场景和执行流程,以及在 Redis 中它的使用,那么问题来了,在日常开发中,也就是在 Java 开发中,我们又将如何操作布隆过滤器呢?
Golang数据结构性能优化实践
仅仅通过对struct字段重新排序,优化内存对齐方式,就可以获得明显的内存和执行效率提升。
你知道快速的Redis有哪些慢操作吗?
我们学习了 Redis 的底层数据结构,这既包括了 Redis 中用来保存每个键和值的全局哈希表结构,也包括了支持集合类型实现的双向链表、压缩列表、整数数组、哈希表和跳表这五大底层结构。
12    2023-10-16
BloomFilter:如何在大规模数据集中进行快速搜索?
在设计应用程序时,我们经常会遇到这样的场景:检查某个元素是否存在于集合中。例如,当创建一个新的电子邮件帐户时,你需要输入一个电子邮件地址。系统会告诉你电子邮件地址是否已被占用。如果已经参加,你将测试不同的,直到找到可用的。
每个程序员都应该知道的八大算法
在编程开发中,算法是用于解决特定问题或完成特定任务的一组指令或过程。算法可以用任何编程语言表示,可以像一系列基本操作一样简单,也可以像涉及不同数据结构和逻辑的多步骤过程一样复杂。
群聊比单聊,凭什么复杂这么多?
群聊是多人社交的基本诉求,群消息的实时性、可达性、离线消息的复杂度,要远高于单对单消息。