首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
用户1675720553104
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Redis Sentinel的实现原理与简单搭建
主从复制是Redis高可用的基础,可以在主节点挂掉之后,将从节点顶上去成为新的主节点,同时从节点还可以缓解主节点读的压力。但是主从复制最明显的缺陷就是,当主节点挂了之后,需要人工去将从节点晋升为主节点,并且需要修改客户端的主节点地址以及命令所有从节点去复制新的主节点的数据。整个…
Redis Cluster的两种搭建和简单使用
Redis集群一般由多个节点组成,节点数量至少为 6 个,才能保证组成完整高可用的集群。Redis集群节点规划如下: 建议为集群内所有节点统一目录,一般划分三个目录:conf、data、log,分别存放 配置、数据 和 日志 相关文件。 这里只需将redis.conf复制6份到…
一致性hash算法(golang)
还记得刚毕业入职到新公司的时候, 我的上级领导与前端同学解释后端技术栈庞杂. 大概记得举了一个例子是 “如何多台机器提供数据缓存存储服务?” , 扭头问了我一下, 当时直接说使用 hash取模 的方式分摊数据。 接着我肯定被追问一台机器挂了怎么办, 怎么减少节点挂掉的影响, 结…
Hash 算法一致性
假如你有一个网站,需要用 redis 存储图片,图片名为 key,图片地址为 value,此时你有4台 Redis 服务器来存这些图片。 将图片的名称转成 hash 值,再通过取模得到的值找到 Redis 服务器。 通过计算,可以直接去 Readis 1 号服务器找到 flow…
一致 Hash 算法分析
如何将数据均匀的分散到各个节点中,并且尽量的在加减节点时能使受影响的数据最少。 随机放置就不说了,会带来很多问题。通常最容易想到的方案就是 hash 取模了。 可以将传入的 Key 按照 index = hash(key) % N 这样来计算出需要存放的节点。其中 hash 函…
hash算法、一致性hash算法以及hash slot算法的简单介绍
本文主要介绍分布式数据存储的核心算法,也就是数据分布的算法,主要包含:hash算法 、一致性hash算法(memcached) 以及redis cluster中使用的hash slot算法。 hash算法的话,主要是对一个key计算hash值,然后再对节点数量取模,映射到某个节…
Redis Cluster实现原理(一)
Redis Sharding可以说是Redis Cluster出来之前,业界普遍使用的多Redis实例集群方法。其主要思想是采用哈希算法将Redis数据的key进行散列,通过hash函数,特定的key会映射到特定的Redis节点上。这样,客户端就知道该向哪个Redis节点操作数…
Redis常见面试题汇总
主要从“高性能”和“高并发”这两点来看待这个问题。 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者 guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓…