Redis - 底层数据结构
简介
Redis 的底层数据结构主要以下几种:
2025年05月09日
这是面试题系列第三篇--redis专题。
2025年05月09日
客户端
↑↓ HTTP/WS
API网关层(Nginx + Keepalived)
↑↓ RPC
业务服务集群
↑↓
数据层(MySQL Cluster + Redis Cluster + Kafka)
↑↓
监控层(Prometheus + Grafana + ELK)
2025年05月09日
为什么在重写equals方法时都要重写hashCode方法呢?
首先jdk的要求是这样的,equals与hashcode间的关系:
1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同;
2、如果两个对象的hashCode相同,它们并不一定相同(即用equals比较返回false)
2025年05月09日
前言
互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?
这个和当前的开源技术、海量数据架构都有着不可分割的关系。比如通过mysql、nginx等开源软件,通过架构和低成本的服务器搭建千万级别的用户访问系统。
怎么样搭建一个好的系统架构,这个话题我们能聊上个七天七夜。这里我主要结合Redis集群来讲一下一致性Hash的相关问题。
2025年05月09日
redis命令中文参考网站:http://www.redis.cn/commands.html
redis命令英文参考网站:https://redis.io/commands
2025年05月09日
电商在如今的生活中可是说到处可见,拼团买,限时抢购,提前加购有优惠等等的营销方式层出不穷。但你有没有想过怎么可以用redis来实现个简单的购物车,实现购物车的总数,单个商品的加减,商品的删除和全选。
下面就开始我们今天的主角hash,文末我会用hash来简单的实现购物车的数据存储。
hash 类型
新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息
需要的存储结构:一个存储空间保存多个键值对数据