**此showmebug题库仅做分享学习使用,内容不做修改,如果不同,请已当时所作题目为准。仅作学习参考 **
1.[单选]Redis主要消耗的是什么物理资源
- A. 内存
- B. 寄存器
- C. cpu
- D.硬盘
2.[多选]Redis中过期键的删除策略是
- A. 随机删除
- B. 定时删除
- c.惰性删除
- D.即时删除
3.[单选]下列选项中,关于Redis处理子串和二进制命令说法错误的是()
- A.获取一个由偏量 start 至偏移量 end 范围内所有字符组成的子串,包括start和end在内:GETBIT key—name start end
- B. 将字节串看作是二进制位,并将位串中偏移量为 offset 的二进制位的值设置为 value:SETBIT key—nameoffset value
- C.将从 start 偏移量开始的子串设置为给定值:SETRANGE key—name offset value
- D.将值 value 追加到给定键 key—name 当前存储的值的末尾:APPEND key—name value
4.[多选]以下关于 Redis 的说法,正确的是:
- A.如果需要恢复数据,只需将备份文件(dump.rdb) 移动到 redis 安装目录并启动服务即可
- B. redis—benchmark 命令是 redis 性能测试的基本命令,该命令是在 redis 客户端执行
- C. 创建 redis 备份文件也可以使用命令 BGSAVE
- D. SAVE命令用于创建当前数据库的备份,该命令将在redis安装目录中创建dump.rdb文件
5.[单选]某个应用需要做一个排行榜的功能,下面哪种Redis数据结构最适合
- A. String
- B. Sorted Set
- C. Set
- D. Hash
6.[单选]下面哪个不是Redis的基础数据类型
- A. Map
- B. Hash
- C. String
- D. List
7.[单选]下面哪个不是Redis常用的业务场景
- A. 限时类业务的实现
- B.存储应用重要数据
- C. 对热点数据进行缓存
- D.排行榜的实现
8.[单选]Redis服务的默认启动端口是
- A. 22017
- B.6379
- C. 8080
- D. 5432
9.[单选]Redis和Memcached都是基于内存的数据库,下面说法不正确的是
- A. Memcached 不支持集群,Redis 支持集群
- B. Memcached只支持key—value存储方式,Redis支持多种数据结构
- C. Memcached 不支持持久化,Redis 支持持久化
- D. Memcached支持多线程,Redis只支持单线程
10.[单选]Redis中,对于String数据类型来说,一个键最大能存储的容量是
- A. 128M
- B. 256M
- C. 64M
- D. 512M
11.[单选]在Redis中,List类型的最大元素个数是
- A. 2^8—1
- B. 2 ^32-1
- C.2^64-1
- D.2^16—1
12.[多选]Redis的key过期了需要进行删除,对应的策略比较重要,下面说法正确的是()要
- A. redis key过期策略是 定期删除+惰性删除 组合
- B.定期删除是隔一段时间,就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除
- C.定期删除可能会导致很多过期 key 到了时间并没有被删除掉
- D.惰性删除,当一些客户端尝试访问它时,key会被发现并主动的过期,可以弥补定期删除依赖的key
13.[单选]Redis中,关闭客户端连接的命令是:
- A.CLIENT SETNAME
- B.CLIENT GETNAME
- C. CLIENT KILL
- D. CLIENT PAUSE
14.[单选]对于 Redis,同时执行 10000 个请求来检测性能的命令是:
- A. redis-benchmark-q 10000 -n
- B. redis-benchmark -n 10000-q
- C. redis-benchmark-p 10000-q
- D. redis-benchmark -d 10000 -q
15.[多选]单机的Redis就可以支撑每秒十几万的并发,下列哪些是Redis速度快的原因
- A. 使用单线程,避免了线程切换和竞态产生的消耗
- B.C语言实现,对数据结构进行了优化
- C. 完全基于内存的操作
- D.基于非阻塞的10多路复用机制
16.[单选]下列选项中,关于Redis值类型说法错误的是
- A. hash的值本身也是一个键值对结构
- B.zset是有序不可重复的
- C. set是无序不可重复的
- D.list保证数据线性有序且元素不可重复
17.[单选]Redis中,集合操作(set)的时间复杂度是
- A. O(n*n)
- B. O(1)
- C. O(n)
- D. O(nlogn)
18.[单选]在Redis中,添加键值对并设置过期时间的指令是
- A. set ex key value 1000
- B. set key value 1000
- C. set key value ex 1000
- D. set ex 1000 key value
19.[单选]下列选项中,关于Redis常用的列表命令说法错误的是()
- A.将一个或多个值推入列表的右端: RPUSH key—name value [value...]
- B.移除并返回列表最左端的元素: LPOP key—name
- C.返回列表从 start 偏移量到 end偏移量范围内的所有元素,其中偏移量为start和偏移量为 end的元素也会包含在被返回的元素之内: LTRIM key—name start end
- D.返回列表中偏移量为offset元素: LINDEX key—name start end
20.[单选]下列选项中,关于Redis字符串常用命令正确的是()
- A. 将键存储的值加上1: DECR key—name
- B.将键存储的值减去1: INCR key-name
- C.将键存储的值减去整数 amount : DECRBY key—name amount
- D. 将键存储 值减去浮点数 amount : INCRBYLOAT key—name amount