1、什么是Redis?简述它的优缺点?

Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能。
比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。
另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

2、Redis相比memcached有哪些优势?

(1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型
(2) redis的速度比memcached快很多
(3) redis可以持久化其数据

3、Redis支持哪几种数据类型?

String、List、Set、Sorted Set、hashes

Redis学习总结(9)——Redis常见面试题汇总相关推荐

  1. js怎么在一个div中嵌入另一网站_好程序员web前端学习路线分享HTML5常见面试题集锦一...

    好程序员web前端学习路线分享HTML5常见面试题集锦,接下来将会持续为大家分享几篇HTML5常见面试题. 1.布局 左边20% 中间自适应 右边200px 不能用定位 答案:圣杯布局/双飞翼布局或者 ...

  2. java中级程序员面试题_中级Java程序员常见面试题汇总

    下面是一些中级Java程序员常见面试题汇总,你可以用它来好好准备面试. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...

  3. for vue 一行2列_vue常见面试题汇总

    点击"卓跃教育",选择"星标?" 在看|星标|留言,  真爱 今天跟大家分享下Vue常见面试题的知识. 1.vue优点? 答:轻量级框架:只关注视图层,是一个构 ...

  4. Redis常见面试题汇总

    Redis 接下来内容概述: 安装redis6.0.8 redis传统五大数据类型的落地应用 知道分布式锁吗?有哪些实现方案?你谈谈对redis分布式锁的理解,删key的时候有什么问题? redis缓 ...

  5. Python常见面试题汇总(根据面试总结)

    Redis: Redis缓存击穿.缓存雪崩.缓存重建 回答参考: 缓存击穿: 当一个连接访问缓存数据库中不存在的数据时,会直接通过缓存数据库到后端数据库中查找数据,但如果有大量连接在查询一个不存在的数 ...

  6. 简述isodata算法的原理_算法常见面试题汇总(一):概率论与数理统计部分

    初级或中级算法岗面试题主要有四类:数理统计基础.机器学习模型原理.编程能力.项目经验.项目经验因人而异,所以仅总结前三个方面的基础知识,分享给朋友.(高级或资深算法岗面试内容不在本文范围内) 1.大数 ...

  7. Spring学习(十)Spring常见面试题汇总

    本文借鉴:Spring框架总结,Spring容器中Bean的生命周期,69道Spring面试题和答案 一.前言 此篇文章一是为了整合一下常见的面试题,二也是为了简单的归纳一些常见的知识点,萌新刚上路, ...

  8. Kubernetes学习总结(5)——Kubernetes 常见面试题汇总

    简述etcd及其特点 etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据 ...

  9. Spring Boot学习总结(14)——Spring Boot常见面试题汇总

    1.什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供 ...

最新文章

  1. 机器学习科研的十年,希望让你少走一些坑
  2. mvc登录实例 mysql_spring mvc + mybatis + mysql 调整的一个简单的登录例子
  3. 如何比较PixelCNN与DCGAN两种Image generation方法?
  4. php查询一对多,PHP并输出一对多结果
  5. 5、shader混合(Blending)、雾
  6. Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)...
  7. java 调优参数 newRatio, survivorRatio
  8. 你,的寒假作业写多少了?
  9. 接口 vs 抽象类 的区别
  10. 【今日CV 计算机视觉论文速览】Fri, 22 Feb 2019
  11. 云平台中节点异常如何考虑迁移因素
  12. 用Java实现MD5加盐
  13. 如何使用可提高员工敬业度的绩效管理软件
  14. 生成验证码并判断用户是否输入正确
  15. 提取epub文件中的图片名字,重命名
  16. Domino RESTful
  17. DDL和DML的含义
  18. PTA python 币值转换 ,逆序数
  19. 问题:腾讯会议使用麦克风时没有声音(已解决)
  20. 大数据分析工具Power BI(一):Power BI介绍

热门文章

  1. python cnn 时间序列_有什么好的模型可以做高精度的时间序列预测呢?
  2. python生成热度图_Python数据可视化 热力图
  3. 原生html开发环境,推荐HTML5/Javascript的开发环境?
  4. sftp工具都有哪些_公众号怎么排版?公众号排版都会用到哪些工具?
  5. linux怎么添加ubuntu源,细说 Ubuntu Linux 软件源
  6. android用来显示界面的组件,Android 自学之基本界面组件(上)
  7. php dns失败,dns错误是什么意思
  8. java 返回集合_java – List返回一个对象集合
  9. 远秋规培系统服务器地址,远秋住培管理系统
  10. java类作为多层级的数据实体_API json多层数据实体类封装(利用泛型技术)