【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.消息队列系统

相关推荐
Elnaij5 小时前
MySQL数据库入门到进阶!(3)——MySQL数据类型和MySQL表的约束
数据库·mysql
青柠代码录5 小时前
【Redis】数据类型:String
数据库·redis·缓存
TDengine (老段)5 小时前
TDengine 超级表/子表/普通表 — 设计理念与内部表示
android·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
老纪5 小时前
c++怎么利用std--variant处理多种二进制子协议包的自动分支解析【进阶】
jvm·数据库·python
pigs20185 小时前
Docker容器中Kingbase数据库授权到期更换解决方案
数据库·docker·容器
guygg886 小时前
C# 监听数据库数据变化(SqlDependency 实现)
数据库·oracle·c#
隐退山林6 小时前
JavaEE进阶:MyBatis 操作数据库(入门)
数据库·java-ee·mybatis
晴天¥6 小时前
达梦数据库的内存结构
服务器·数据库·达梦数据库
倔强的石头_6 小时前
生产环境排坑实录:SQL 标量子查询的“静默杀手”与优化器的智能推演
数据库