Redis介绍

目录

redis是什么

官方网址

redis优点

Redis缺点

为什么使用redis


redis是什么

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

官方网址

非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)

redis优点

  1. 高性能:Redis的数据存储在内存中,读写速度非常快,因此适用于需要快速读写的场景。非关系型的键值对数据库,可以根据键以O(1)的时间复杂度取出或插入关联值
  2. 数据结构多样:Redis支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,这些数据结构可以满足不同的需求。
  3. 持久化:Redis支持数据持久化,可以将内存中的数据保存到磁盘上,以防止数据丢失。
  4. 高可用性:Redis支持主从复制以及哨兵机制或者集群模式,可以保证在主节点故障时快速切换到从节点,从而保证数据的可用性。
  5. 分布式:Redis可以通过分片等方式进行数据的分布式存储,从而提高系统的性能和可扩展性。
  6. 支持事务:Redis支持事务操作,可以保证多个操作的原子性,从而保证数据的一致性。
  7. 应用广泛:Redis可以用于各种场景,包括缓存、消息队列、实时统计、排行榜、分布式锁等等,因此受到了广泛的应用。
  8. 其他:键值对中的键的类型可以是字符串,整型,浮点型等,且键是唯一的,最后都会被处理为string类型

Redis缺点

  • 由于 Redis 是内存数据库,短时间内大量增加数据,可能导致内存不够用。
  • redis是单线程的,单台服务器无法充分利用多核服务器的CPU

为什么使用redis

提高响应速度,降低数据库访问压力

你可能感兴趣的:(缓存中间件,redis,数据库,缓存)