首页 > 其他 > 详细

Redis的介绍和面试可能问到的问题

时间:2019-11-27 22:22:00      阅读:107      评论:0      收藏:0      [点我收藏+]
 
1 redis是什么

redis底层使用C语言编写, 存储数据是放在内存中, 速度非常快.  单机能达到每秒10万条

2.redis作用: 

redis在互联网项目中一般充当分布式缓存使用

 

3 业务流程:

 

获取数据的时候先从redis中获取, 如果获取到数据则直接返回, 就不用访问数据库了 如果获取不到数据, 可以从数据库中查询, 查询到后放入redis中一份, 下回就可以直接从redis中查询到 这样大大降低了数据库的高并发访问压力

      3.1持久化方案:

         a) rdb(默认) 分时持久化 可以在配置文件中设定, 多长时间持久化一次, 持久化次数少也就是操作硬盘的次数少,

       b) aop 实时持久化 每次向redis中做增删改操作, 都会将数据持久化到硬盘上, 数据可靠性高, 不会丢失, 但是速度慢

  3.2 redis中数据类型: string, set, zset, list, hash redis

    同类型技术: memcache是redis的同类型技术, 底层也是使用c语言编写, 现在memcache已经被redis替代了.

     mongodb和redis区别:

    mongodb也是一个nosql数据库, 存储的数据是非结构化的, 但是mongdb和redis不能放在一起对比, 因为完全没有可比性, 使用场景完全不同 redis: 主要使用内存, 有两种持久化方案, 速度非常快, 一般做分布式缓存使用 mongodb: 主要使用硬盘存储, 所以不会担心数据丢失, 速度介于redis和传统数据库之间. 但是mongodb更擅长存储大文本数据, 以及一些非结构化数据, mongodb比redis的数据类型更加丰富. 例如: 存储小说网站的小说, 

Redis的介绍和面试可能问到的问题

原文:https://www.cnblogs.com/wufeng6/p/11945518.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!