Redis学习总结(9)——Redis常见面试题汇总
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常见面试题汇总相关推荐
- js怎么在一个div中嵌入另一网站_好程序员web前端学习路线分享HTML5常见面试题集锦一...
好程序员web前端学习路线分享HTML5常见面试题集锦,接下来将会持续为大家分享几篇HTML5常见面试题. 1.布局 左边20% 中间自适应 右边200px 不能用定位 答案:圣杯布局/双飞翼布局或者 ...
- java中级程序员面试题_中级Java程序员常见面试题汇总
下面是一些中级Java程序员常见面试题汇总,你可以用它来好好准备面试. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...
- for vue 一行2列_vue常见面试题汇总
点击"卓跃教育",选择"星标?" 在看|星标|留言, 真爱 今天跟大家分享下Vue常见面试题的知识. 1.vue优点? 答:轻量级框架:只关注视图层,是一个构 ...
- Redis常见面试题汇总
Redis 接下来内容概述: 安装redis6.0.8 redis传统五大数据类型的落地应用 知道分布式锁吗?有哪些实现方案?你谈谈对redis分布式锁的理解,删key的时候有什么问题? redis缓 ...
- Python常见面试题汇总(根据面试总结)
Redis: Redis缓存击穿.缓存雪崩.缓存重建 回答参考: 缓存击穿: 当一个连接访问缓存数据库中不存在的数据时,会直接通过缓存数据库到后端数据库中查找数据,但如果有大量连接在查询一个不存在的数 ...
- 简述isodata算法的原理_算法常见面试题汇总(一):概率论与数理统计部分
初级或中级算法岗面试题主要有四类:数理统计基础.机器学习模型原理.编程能力.项目经验.项目经验因人而异,所以仅总结前三个方面的基础知识,分享给朋友.(高级或资深算法岗面试内容不在本文范围内) 1.大数 ...
- Spring学习(十)Spring常见面试题汇总
本文借鉴:Spring框架总结,Spring容器中Bean的生命周期,69道Spring面试题和答案 一.前言 此篇文章一是为了整合一下常见的面试题,二也是为了简单的归纳一些常见的知识点,萌新刚上路, ...
- Kubernetes学习总结(5)——Kubernetes 常见面试题汇总
简述etcd及其特点 etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据 ...
- Spring Boot学习总结(14)——Spring Boot常见面试题汇总
1.什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供 ...
最新文章
- 机器学习科研的十年,希望让你少走一些坑
- mvc登录实例 mysql_spring mvc + mybatis + mysql 调整的一个简单的登录例子
- 如何比较PixelCNN与DCGAN两种Image generation方法?
- php查询一对多,PHP并输出一对多结果
- 5、shader混合(Blending)、雾
- Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)...
- java 调优参数 newRatio, survivorRatio
- 你,的寒假作业写多少了?
- 接口 vs 抽象类 的区别
- 【今日CV 计算机视觉论文速览】Fri, 22 Feb 2019
- 云平台中节点异常如何考虑迁移因素
- 用Java实现MD5加盐
- 如何使用可提高员工敬业度的绩效管理软件
- 生成验证码并判断用户是否输入正确
- 提取epub文件中的图片名字,重命名
- Domino RESTful
- DDL和DML的含义
- PTA python 币值转换 ,逆序数
- 问题:腾讯会议使用麦克风时没有声音(已解决)
- 大数据分析工具Power BI(一):Power BI介绍
热门文章
- python cnn 时间序列_有什么好的模型可以做高精度的时间序列预测呢?
- python生成热度图_Python数据可视化 热力图
- 原生html开发环境,推荐HTML5/Javascript的开发环境?
- sftp工具都有哪些_公众号怎么排版?公众号排版都会用到哪些工具?
- linux怎么添加ubuntu源,细说 Ubuntu Linux 软件源
- android用来显示界面的组件,Android 自学之基本界面组件(上)
- php dns失败,dns错误是什么意思
- java 返回集合_java – List返回一个对象集合
- 远秋规培系统服务器地址,远秋住培管理系统
- java类作为多层级的数据实体_API json多层数据实体类封装(利用泛型技术)