Redis常考面试题

来源:互联网 发布:软件版权说明 编辑:程序博客网 时间:2024/06/07 03:10

Redis是线程安全的么?

Redis是单进程单线程的,所以是线程安全的。Redis是利用队列技术将并发访问变为串行访问

为什么使用Redis,它有什么好处?

  1. 速度快,因为数据存放在内存中;
  2. 支持多种数据类型,支持String,List,Set,Sorted set,Hash(底层相当于一个Map结构);
  3. 提供了RDB和AOF两种持久化方式;
  4. 丰富的特性:可用作缓存,消息,可以按key设置过期时间,过期后将会自动删除;
  5. 支持事务,操作都是原子性。

RDB和AOF的区别

RDB 持久化:是将在指定的时间间隔内生成的数据集备份到磁盘中。(可能丢失一段时间的数据)
AOF 持久化:记录的是服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF可以每秒同步一次(默认方式),也可以每次执行写入命令时同步一次。

详解请看:redis持久化RDB和AOF

mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:
1. volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
2. volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
3. volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
4. allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
5. allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
6. no-enviction(驱逐):禁止驱逐数据

redis相比memcached有哪些优势

  1. memcached的value为String数据类型,Redis的value支持更多的数据类型(String,List,Set,Sorted set,Hash);
  2. Redis的速度比memcached快很多;
  3. Redis支持持久化方式。

Memcache与Redis的区别有哪些?

  1. 存储方式
    Memecache把数据全部存在内存之中,断电后会丢失,数据不能超过内存大小。
    Redis可以将部分数据存放在硬盘上,这样能保证数据的持久性。

  2. 数据支持类型
    Memcache支持字符串数据类型。
    Redis支持String,List,Set,Sorted set,Hash数据类型。

  3. 使用底层模型不同
    它们之间底层实现方式以及与客户端之间通信的应用协议不一样。
    Redis直接自己构建了VM机制,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。

  4. value大小
    Redis的value最大可以达到1GB,而Memcache只有1MB。

参考: redis详解(三)– 面试题

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 足球鞋丁掉了一颗怎么办 鼻子有点大想变小该怎么办 阿勒泰小东沟风景区边防证怎么办 孩子上一年级了学习很差怎么办 孩子作息时间不规律怎么办 冬天冻脸怎么办小妙招 冬天冻脚怎么办小妙招 冬天脚冷怎么办小妙招 初中生不爱学习父母该怎么办 早孕办公室买新办公桌怎么办 一年级学生专注度差怎么办 pscs6界面字体太小怎么办 psd文件打不开程序错误怎么办 经常熬夜皮肤暗黄怎么办 炎症引起的经期不来怎么办 父母沉迷于炒股该怎么办 宝宝嘴周边红了怎么办 后背被嘴吸出牙印怎么办 宝宝嘴巴周围长湿疹怎么办 宝宝脸蛋都是红红的湿疹怎么办 药流药第一天晚上的忘吃怎么办 我有口臭不想出门怎么办 入职10天想辞职怎么办 提完辞职报告不想上班了怎么办 吃流产药出血少怎么办 新车漆被刮掉了怎么办 新车被别人撞了怎么办 新买的车被撞了怎么办 临时牌掉了一张怎么办 车子在停车场被刮了怎么办 金毛不想养了怎么办 gta5老是掉线怎么办ps4 养狗身上有味道怎么办 身上有异味怎么办%3f 花钱花多了后悔怎么办 想去当兵有纹身怎么办 爸家里人欺负我妈怎么办 部队退伍登记表填错怎么办 新手程序员第一次做项目怎么办 十六岁月经量少怎么办 大姨妈第一天痛怎么办