首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
缓存
鹦鹉哥
创建于2024-07-14
订阅专栏
缓存知识与应用学习
暂无订阅
共13篇文章
创建于2024-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis的常见问题
一、Redis为什么快 1.1 基于内存实现 数据都存储在内存里,相比磁盘IO操作快百倍,操作速率很快。 1.2 高效的数据结构 Redis底层多种数据结构支持不同的数据类型,并且Redis对这些数据
Redis核心数据结构
1、五种数据结构的应用场景 2、五种数据机构的底层实现 3、高性能的原因?是不是单线程? 4、scan渐进式遍历键 一、Redis核心对象 在Redis中有一个核心的对象叫做redisObject ,
Redis集群
高可用之哨兵模式 Redis-sentinel 本身是一个独立运行的进程,一般sentinel集群节点数至少三个且奇数个,它能监控多个master-slave集群,sentinel节点发现master
Redis主从复制
Redis主从复制 该模式下具有高可用性且读写分离, 会采用增量同步跟全量同步两种机制。 全量同步 Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制
Redis实现分布式ID
自增ID存在的问题 场景:当用户进行抢购操作时,会生成订单并数据库订单表中。 订单表使用数据库自增ID存在的问题: ID规律性太明显,容易出现信息的泄露,被不怀好意的人伪造请求; 受单表数据量的限制,
Redis分布式锁
日常开发中可以用 synchronized 、Lock 实现并发编程。但是Java中的锁只能保证在同一个JVM进程内中执行。如果在分布式集群环境下用锁呢?
Redis中的多路复用
多路复用 socket 套接字 使用 socket 套接字进行网络通信的时候需要进行三次握手和四次挥 阻塞 IO 原理 服务端和客户端在进行连接或者 read/write 操作时。
Redis常用命令
本文详细介绍了如何使用redis-cli连接Redis服务,包括无密码登录、指定参数登录以及shell脚本操作。涵盖了Redis的运维常用命令,如查看版本信息、库操作、key管理、字符串、列表、集合、
使用Redis实现接口限流的几种方式
在没有引入sentinel和gateway等框架时,在一个分布式应用中,可以考虑使用redis实现限流。redis的几种数据接口特别适合进行接口限流功能的实现,下面介绍几种使用redis实现限流的方式
Redis中过期策略和内存淘汰策略
本文旨在简单介绍Redis的过期策略(定时过期、惰性过期和定期过期)和六种内存淘汰策略。方便读者理解其中的道理。
Redis中的RDB和AOF持久化
存储在内存中的数据是比较容易丢失的,谁知道万一突然断电了,没有进行磁盘持久化的数据可就没了。考虑到这种情况,Redids提供了两种持久化的方式:RDB和AOF。
Redis和数据库的一致性问题
一致性 一致性简单的理解是在完成一系列的动作之后,最后得到的结果要与我们的预期一致。在分布式系统中,可以理解为多个节点的数据保持一致。本文主要讨论缓存和数据库的一致性。
Redis布隆过滤器
布隆过滤器介绍 布隆过滤器:是一种 space efficient 的概率型数据结构,用于判断一个元素是否在集合中。 布隆过滤器的特点:不存在的一定不存在,存在的不一定存在。 优点: 节省空间:布隆过