← 返回首页
Redis简介
发表时间:2023-11-07 13:10:36
Redis简介

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,通过键值对的形式存储数据。它以高效、灵活和可扩展著称。

1.什么是Redis

Redis是一种面向 “Key-Value” 数据类型的内存数据库,可以满足我们对海量数据的快速读写需求。

注意:首先Redis是一种内存数据库,它的数据都是放在内存里面的,然后Redis中存储的数据都是key-value类型的,其中key只能是字符串,value支持多种数据类型。

常见的有string、hash、list、set、sortedset等。

2.Redis的特点

Redis有以下特点:

需要注意下两点:

  1. Redis是一个单线程的服务,之所以这么设计,主要是为了保证redis的快速,高效,如果涉及了多线程,就需要使用锁机制来解决并发问题,这样执行效率反而会大打折扣。
  2. Redis是一个 NoSQL 数据库,NoSQL的全称是not only sql,不仅仅是SQL,泛指非关系型数据库,这种类型的数据库不支持SQL语法。

3.Redis的应用场景

主要应用在高并发和实时请求的场景,例如:新浪微博

hash:关注列表、粉丝列表 string:微博数,粉丝数(避免使用select count(*) from …)

4.Redis为什么这么快?