redis为什么快

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

常用基本数据类型

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

redis高级功能

1.pipeline

2.Redis+Lua语言实现限流

5.分布式锁

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

相关推荐
LSL666_1 分钟前
12 MyBatis的连接池
java·服务器·mybatis
Arva .3 分钟前
说说线程的生命周期和状态
java·开发语言
2301_800256119 分钟前
第十一章 PostgreSQL 服务器编程知识点梳理(1)
服务器·数据库·postgresql
tryxr11 分钟前
HashTable、HashMap、ConcurrentHashMap 之间的区别
java·开发语言·hash
松涛和鸣12 分钟前
DAY32 Linux Thread Programming
linux·运维·数据库·算法·list
无事好时节16 分钟前
Linux 线程
java·开发语言·rpc
我家领养了个白胖胖20 分钟前
Prompt、格式化输出、持久化ChatMemory
java·后端·ai编程
源代码•宸29 分钟前
分布式缓存-GO(简历写法、常见面试题)
服务器·开发语言·经验分享·分布式·后端·缓存·golang
sszdlbw34 分钟前
后端springboot框架入门学习--第二篇
java·spring boot·学习
阿拉斯攀登35 分钟前
MyBatis 全面解析 & Spring Boot 集成实战
java·spring boot·mybatis·持久层框架