分布式
文章平均质量分 86
一枚coin
这个作者很懒,什么都没留下…
展开
-
SpringSession原理简析
Session的原理Session是存在服务器的一种用来存放用户数据的类哈希表结构,当浏览器第一次发送请求的时候服务器会生成一个hashtable和一个sessionid,sessionid来唯一标识这个hashtable,响应的时候会通过一个响应头set-cookie返回给浏览器,浏览器再将这个sessionid存储在一个名为JESSIONID的cookie中。原创 2024-05-20 14:20:39 · 1492 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)
布隆过滤器(Bloom Filter)是一种空间利用效率极高的概率型数据结构,由 Burton Howard Bloom 在1970年提出。它主要用于判断一个元素是否可能属于某个集合,不支持直接获取集合中的所有元素。布隆过滤器的基本结构是一个固定长度的位数组和一组哈希函数。原创 2024-04-30 00:30:00 · 543 阅读 · 0 评论 -
Redisson分布式锁
在一个进程的各个线程间保持数据的同步可以使用Lock、synchronized、CAS、ReentrantLock等,在进程间保持数据的同步就需要使用分布式锁。Redisson就是一种分布式锁。Redisson是一个基于Redis的Java驻内存数据网格(In-Memory Data Grid),提供了丰富的分布式Java对象和服务,其中包括分布式锁。Redisson的分布式锁实现了接口,可以方便地在分布式环境中实现分布式锁的功能。原创 2024-04-22 20:28:20 · 1320 阅读 · 0 评论 -
CAP定理、BASE理论
但是,这绝不等价于系统不可用。② 系统功能上的损失:正常情况下,在一个电商网站上进行购物的时候,消费者几乎能够顺利完成每一笔订单,但是在一些节日大促购物高峰的时候,由于消费者的购物行为激增,为了保护购物系统的稳定性,部分消费者可能会被引导到一个降级页面。: 最终一致性强调的是系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。: 软状态是指允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之间进行数据同步的过程存在延时。原创 2024-04-29 17:02:08 · 334 阅读 · 0 评论