Redis 应用场景,Redis 发布/订阅,Redis 队列,Redis 实现排行榜
前言 Redis 是一个强大的内存型存储,具有丰富的数据结构,使其可以应用于很多方面,包括作为数据库、缓存、消息队列等等。 如果你的印象中Redis只是一个 key-value 存储,那就错过了Redis很多强大的功能,下面就是实际应用场景...
前言 Redis 是一个强大的内存型存储,具有丰富的数据结构,使其可以应用于很多方面,包括作为数据库、缓存、消息队列等等。 如果你的印象中Redis只是一个 key-value 存储,那就错过了Redis很多强大的功能,下面就是实际应用场景...
1. 输出内容格式化 例如 mount 命令的输出结果看起来很费劲 可以使用 column 对其进行格式化 mount | column -t 再比如有的文件内容格式也不友好 cat /etc/passwd 可以根据 : 进行格式化 cat...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
Redis Cluster 不保证强一致性,在一些特殊场景,客户端即使收到了写入确认,还是可能丢数据的。 场景1:异步复制 client 写入 master B master B 回复 OK master B 同步至 slave B1 B2...
布隆过滤器的概念 布隆过滤器(Bloom Filter)于 1970 年由布隆提出的,是专门用于检索一个元素是否存在于一个集合中的算法。 你可能会想,判断一个元素是否在集合中,这不就是集合自带的功能吗? 元素数量少的时候的确没问题,但如果有...
内容目录: 1、 简述 Redis Cluster 的 slot 2、 Redis Cluster 的主要优势 3、 Redis Cluster 限制 4、 hash tag 机制 1. 概述 Redis Cluster 是 Redis 原...
简介 算法是解决问题的方法,通常一个问题会有多种解决方法,就是有多种算法,那么我们如何决定哪个算法更好或者更高效呢? 为了描述一个算法的效率,就用到了这个大O,包括: 1、 O(n) 线性时间操作 2、 O(1) 常数时间操作 3、 O(l...
Redis支持使用Lua脚步来进行功能扩展,这个能力给Redis带来了更多的应用场景,你可以编写若干命令组合,作为一个小型的非阻塞事务或者更新逻辑 使用脚本的好处 1更快 Redis应用的使用方式很多都是 read-compute-writ...
内容目录: 1、 Sentinel 如何工作的? 2、 核心配置项 3、 怎么选出新 master 的? 4、 Sentinel 有多个,具体谁来执行故障转移? 5、 Sentinel 是怎么发现 slave 和其他 sentinel 的?...
服务注册中心不可能是单点的,一定会有一个集群,那么集群中的服务注册信息如何在集群中保持一致的呢? 首先要明确的是 Eureka 是弱数据一致性的。 下面从2个方面来说明: 1、 什么是弱数据一致性 2、 Eureka 是如何同步数据的 1....
本文翻译整理自 Andy Grunwald 发布的一篇文章,写的是作者所在公司使用 Redis 时遇到的问题,以及处理过程,在不断解决调整中积累了很多 Redis 的使用经验 背景 产品类型:酒店搜索 技术选型:前端 PHP + 后端 Ja...