- Redis是
C 编写
的,高性能非关系型
数据库。 - Redis 键只能为
字符串
,值支持五种数据
类型:string、has、list、set、zset。 - Redis 的数据存在
内存中
的,读写速度非常快, redis 被广泛应用于缓存方向
,每秒可以处理超过10万次
读写操作,是已知性能最快
的Key-Value DB。 - 支持数据持久化,支持
AOF(Append Only File)
和RDB(Redis DataBase)
两种持久化方式。 - 支持
主从复制
,主机会自动将数据同步到从机,可以进行读写分离
。 - Redis 也经常用来做
分布式锁
和分布式事务
。 - 不能用作海量数据的高性能读写
- Redis 不具备自动容错和恢复功能。主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复。
- 主机宕机,宕机前有部分数据未能及时同步到从机,切换IP后还会引入数据不一致的问题,降低了系统的可用性。
- Redis 较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。为避免这一问题,运维人员在系统上线时必须确保有足够的空间,这对资源造成了很大的浪费。
2020年面试题-----简单介绍下Redis
最新推荐文章于 2024-08-25 18:39:38 发布