redis为什么快

  1. 春内存访问,相比数据库访问磁盘要快
  2. 单线程,避免上下文切换带来的cpu开销
  3. 渐进式Rehash。减少阻塞
  4. 网络模型多路复用,reactor模型

常用基本数据类型

5个基本数据类型+2个高级数据结构(bitmaps、hyperlog)

redis高级功能

1.pipeline

2.Redis+Lua语言实现限流

5.分布式锁

可以使用SETNX命令,(即如果key不存在,才会设置它的值,否则什么也不做。两个客户端进程可以执行这个命令,达到互斥,就可以实现一个分布式锁。

相关推荐
m0_736927045 分钟前
想抓PostgreSQL里的慢SQL?pg_stat_statements基础黑匣子和pg_stat_monitor时间窗,谁能帮你更准揪出性能小偷?
java·数据库·sql·postgresql
在云上(oncloudai)6 分钟前
Amazon ElastiCache 全解析:打造高性能的智能缓存架构
缓存·架构
lang201509287 分钟前
MySQL 8.0.29 及以上版本中 SSL/TLS 会话复用(Session Reuse)
数据库·mysql
Jabes.yang8 分钟前
Java面试大作战:从缓存技术到音视频场景的探讨
java·spring boot·redis·缓存·kafka·spring security·oauth2
Query*22 分钟前
Java 设计模式——适配器模式进阶:原理深挖、框架应用与实战扩展
java·设计模式·适配器模式
Sirens.32 分钟前
Java核心概念:抽象类、接口、Object类深度剖析
java·开发语言·github
Meteors.32 分钟前
23种设计模式——中介者模式 (Mediator Pattern)详解
java·设计模式·中介者模式
望获linux34 分钟前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统
焰火199941 分钟前
[Java]基于Spring的轻量级定时任务动态管理框架
java·后端
Seven971 小时前
Springboot 常见面试题汇总
java·spring boot