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


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

     
    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的数据类型更加丰富. 例如: 存储小说网站的小说, 

  • 相关阅读:
    网盘搜索网站汇总
    AutoIt3病毒杀毒攻略(详)
    数据库的逻辑结构设计
    Oracle数据类型
    选择ORACLE数据库字符集
    ETL讲解(很详细!!!)
    Oracle左连接,右连接,全外连接和+号的用法
    Oracle用户创建及权限设置
    内连接、外连接、自然连接
    关系数据库关系代数
  • 原文地址:https://www.cnblogs.com/wufeng6/p/11945518.html
Copyright © 2020-2023  润新知