Web前端人员怎么求职?Redis面试题有哪些?Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。很多人在Web前端求职时都会被问到Redis相关问题,尤其是在BRT类名企,接下来小千就给大家分享一下。
1、Redis相比memcached有哪些优势?
-
memcached所有的值均是简单的字符串,redis作为其替代者, 支持更为丰富的数据类型;
-
redis的速度比memcached快很多;
-
redis可以持久化其数据。
2、Redis有哪几种数据淘汰策略?
noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)。
allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。
volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存放。
allkeys-random: 回收随机的键使得新添加的数据有