一、Redis的理解
Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
- 读写性能优异
Redis:读的速度是110000次/s,写的速度是81000次/s
- 数据类型丰富
Redis支持Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子性
支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
- 丰富的特性
Redis支持简易订阅通知(Pub/Sub) ,按key设置过期时间,过期后将会自动删除。
- 持久化
Redis支持RDB, AOF等持久化方式
二、为什么Redis 是单线程的以及为什么这么快
单线程的原因:文章来源:https://www.toymoban.com/news/detail-431285.html
- Redis的瓶颈不是CPU,而是网络和内存。
- 多线程就会存在死锁、线程上下⽂切换等问题,甚⾄会影响性能。
- 单线程编程容易并且更容易维护。
Redis快的原因:文章来源地址https://www.toymoban.com/news/detail-431285.html
到了这里,关于redis面试题(一)赋答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!