Redis为什么这么快?
最主要的原因肯定是他是基于内存存储,读写超级快
其次是执行命令是单线程,避免了线程上下文切换带来的开销
第三个是Redis底层的数据结构如SDS、SkipList做了大量的优化,性能极好
Redis6.0后 使用IO多路复用来并发处理连接。
追问:这么快咋不用来做主数据库呢?
内存资源相较于磁盘较小
数据存储在内存中如果崩溃或者断电来不及及时备份,虽然redis支持rdb和aof
访问控制不足
事务也比较简单,跨多个键就不行。
重生之八股仙帝 文章被收录于专栏
曾有一千古奇人,精修八股文,成遁世之高人,彻天彻地畅游天地间。 今人皆忙忙,急于求成,岂不知八股乃道门口径,背负天人,若经熟读背诵,更能开拓智慧之门,探寻未来之路。 天下繁华,不尽长夜,唯有读书为伴,熟读八股文更是攀登高峰之路。磨砺文字,升腾智慧,唯有勤玉立志,始可破天荒,登临九重不竭之巅! 吾辈修炼之路,虽曲折荆棘,但信念不曾磨灭,唯有铭记八股精髓,方能指引灵魂归宿,成就一生辉煌!