搜索结果
查询Tags标签: 一致性,共有 286条记录-
聊聊一致性哈希算法
前言 之所以总结这个,是因为最近也在面试找工作了,觉得 小林Coding 写的这篇文章不错,同时自己做的集群聊天项目涉及Nginx的TCP负载均衡,刚好又和一致性哈希有关联,就搬过来摘录一下,方便自己复习。 接下来主要围绕以下几点来思考和讨论:当有大量请求到来时,如何分…
2022/9/15 14:17:16 人评论 次浏览 -
了解 Milvus 向量数据库中的一致性级别(第二部分)
了解 Milvus 向量数据库中的一致性级别(第二部分) 剖析 Milvus 矢量数据库中可调一致性级别背后的机制。本文由 Jiquan Long 并由 安吉拉妮 .在里面 以前的博客 关于一致性,我们讲解了分布式向量数据库中一致性的内涵,涵盖了 Milvus 向量数据库中的强、有界陈旧、会话…
2022/9/15 2:18:44 人评论 次浏览 -
Cache一致性导致的踩内存问题【转】
转自:http://blog.coderhuo.tech/2019/07/28/DMA_mem_crash/ 本文主要分享一个Cache一致性踩内存问题的定位过程,涉及到的知识点包括:backtrace、内存分析、efence、wrap系统函数、硬件watchpoint、DMA、Cache一致性等。 1 背景 设备上跑的是嵌入式实时操作系统(RTOS,…
2022/9/9 5:23:35 人评论 次浏览 -
共识算法 CAP BASE
共识算法 (Consensus Algorithm) 共识算法是用来保证分布式系统一致性的方法。它能保证所有节点的数据相同并且一个节点发起的提案可以被其他节点同意。 根据解决的场景是否允许拜占庭错误情况,共识算法分为Crash Fault Tolerance(CFT)和Byzantine Fault Tolerance(BFT…
2022/9/2 1:23:04 人评论 次浏览 -
数据库 - db和redis数据一致性问题
数据库 - db和redis数据一致性问题 直接说解决办法:查询数据操作:查询缓存,如果命中,直接返回;如果没有命中,查询数据库,再写入缓存更新数据操作:直接更新db数据库 然后删除缓存删除数据操作:先删除数据库 再删除缓存(设置超时,保证后期缓存肯定会消失)
2022/8/24 2:24:32 人评论 次浏览 -
一文打通——数据库与缓存的数据一致性问题分析
缓存读写策略介绍三种缓存读写策略,各有优劣Read/Write Through Pattern(读写穿透) Read/Write Through Pattern 中服务端把 cache 视为主要数据存储,从中读取数据并将数据写入其中。cache 服务负责将此数据读取和写入 DB,从而减轻了应用程序的职责。<!--more--&g…
2022/8/23 2:25:06 人评论 次浏览 -
一致性哈希算法
一致性哈希算法主要应用于Redis分布式缓存 问题引出 在单节点的情况下,Redis缓存不用担心命中率的问题,但是一旦上升到分布式的架构中,可能会造成一台机器有缓存而另一台机器没有缓存的情况,基于此使用一致性Hash算法可以有效地解决在分布式存储结构下动态增加和删除节…
2022/8/22 14:23:59 人评论 次浏览 -
MySQL 5.7的复制架构,在有异步复制、半同步、增强半同步、MGR等的生产中,该如何选择?
一、生产环境中: 1、几种复制场景都有存在的价值。下面分别描述一下: 2、从成熟度上来选择,推荐:异步复制(GTID+ROW)。 3、从数据安全及更高性能上选择:增强半同步 (在这个结构下也可以把innodb_flush_log_trx_commit调整到非1, 从而获得更好的性能)。 4、对于主从…
2022/8/6 2:22:45 人评论 次浏览 -
mysql和redis 一致性 讨论分析
使用redis缓存mysql数据前提一般是读多更新少的业务场景。 Mysql和redis 一致性看业务场景实际需要,总的来说可以分为非高并发 一致性处理和高并发场景最终一致性处理,很难做到实时强一致性处理,如果追求强数据一致性,使用分布式锁,但会影响使用redis性能。 下面进行…
2022/8/4 2:25:18 人评论 次浏览 -
NoSQL的基本概念
NoSQL的基本概念NoSQL(Not only SQL):不仅仅是SQL,泛指非关系型数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。用于超大规模数据的存储,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。为什么使用NoSQL 如今我们可以通过第三方平台(…
2022/7/23 2:24:17 人评论 次浏览 -
CAP理论
CAP理论 CAP 理论指出对于一个分布式计算系统来说,不可能同时满足以下三点: 一致性(Consistency):在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性,等同于所有节点访问同一份最新的数据副本。在一致性的需求下,当一个系统在数据一致的状态下执…
2022/7/15 23:20:38 人评论 次浏览 -
redis缓存与数据库一致性
缓存,从本质上讲,是为了更好的协调两个速度差异比较大的组件而引入的一种中间缓存层。例如,如果需要将数据读入CPU进行计算处理,由于CPU的运算速度是非常快的,而磁盘的IO处理相比于CPU来说,慢了很多数量级,每次从磁盘读取数据,势会造成CPU长时间并且频繁等待磁盘I…
2022/7/1 2:19:41 人评论 次浏览 -
mysql和redis数据最终一致性的解决方案
此问题是无法做到100%场景一致性的,只能做到基本一致或者最终一致性。 推荐使用的方案 延时双删原理:先进行缓存清除,再执行update,最后(延迟N秒)再执行缓存清除。(延迟N秒)的时间要大于一次写操作的时间。 一般执行流程:服务节点删除 redis 主库数据。 服务节点…
2022/6/21 2:20:23 人评论 次浏览 -
Redis与数据库的双写一致性问题如何保证
在分布式系统中,一致性(Consistency)、可用性(Availability)以及分区容忍性(Partition tolerance)这个三个要素最多只能同时保证两者,而分区容忍性是基本要求,所以分布式数据系统就要在一致性和可用性之间取一个平衡。对于大部分应用,并不需要强一致性,通常会采…
2022/6/20 2:21:56 人评论 次浏览 -
从Redis7.0发布看Redis的过去与未来
简介: 经历接近一年的开发、三个候选版本,Redis 7.0终于正式发布,这是Redis历史上改变最多的一个大版本,它不仅包含了50多个新命令,还有大量核心新特性与改进,这些不仅能够解决用户使用中的诸多问题,还进一步拓展了Redis的使用场景。发布会详情:https://developer…
2022/6/14 2:20:10 人评论 次浏览