【Redis】redis的特性和使用场景

Redis的特性

  1. 速度快
  2. 基于键值对的数据结构服务器
  3. 丰富的功能
  4. 简单稳定
  5. 客⼾端语⾔多
  6. 持久化
  7. 主从复制
  8. ⾼可⽤(HighAvailability)和分布式(Distributed)

速度快

Redis 执⾏命令的速度⾮常快。

  • Redis 的所有数据都是存放在内存中的,所以把数据放在内存中是 Redis 速度快的最主要原因。
  • Redis 是⽤ C语⾔实现的,⼀般来说C语⾔实现的程序"距离"操作系统更近,执⾏速度相对会更快。
  • Redis 使⽤了单线程,预防了多线程可能产⽣的竞争问题。
  • 作者对于Redis源代码可以说是精打细磨,曾经有⼈评价Redis是少有的集性能和优雅于⼀⾝的开源代码

丰富的功能

Redis使用场景

Redis是做什么的?

Redis是一个高速缓存数据库,是一种key-value(键值对)形式的存储系统,非关系型数据库。

1.缓存

2.排⾏榜系统

3.计数器应⽤

4.社交⽹络

5.消息队列系统

相关推荐
头发那是一根不剩了18 分钟前
Spring Boot 多数据源切换:AbstractRoutingDataSource
数据库·spring boot·后端
草履虫建模42 分钟前
Redis:高性能内存数据库与缓存利器
java·数据库·spring boot·redis·分布式·mysql·缓存
A-刘晨阳1 小时前
【Linux】Redis 6.2.6 的二进制部署【适用于多版本】
linux·运维·redis
泊浮目2 小时前
未来数据库硬件-计算篇
数据库·云计算·操作系统
靖顺2 小时前
【OceanBase诊断调优】—— 执行计划显示分区 PARTITIONS[P0SP9] 如何查询是哪个分区?
数据库·oracle·oceanbase
KIDAKN2 小时前
MySQL 存储结构
数据库·mysql
Code季风2 小时前
SQL关键字快速入门:HAVING 分组后的条件过滤
数据库·sql·mysql
程序猿ZhangSir3 小时前
Redis 缓存进阶篇,缓存真实数据和缓存文件指针最佳实现?如何选择?
数据库·redis·缓存
yjb.gz3 小时前
Oracle函数JSON_TABLE使用
数据库·oracle·json
Dubhehug3 小时前
4.B树和B+树的区别?为什么MySQL选择B+树作为索引?
数据库·b树·mysql·面试·b+树