Redis基础练习题-错题集(一)


(1)下面关于Redis中set数据类型与list数据类型的比较,正确的说法是()

选项

  A. set中的数据具有唯一性,list中的数据不具有唯一性

  B. set中的数据有序,list中的数据无序

  C. set数据类型与list数据类型均可进行数学集合运算

  D. set数据类型与list数据类型都是通过索引下表实现有序

(2)下面关于Redis的定义和特点,正确的说法是()

选项

  A. Redis是基于Java语言开发的一个开源的高性能数据库

  B. Redis是一种非关系型数据库

  C. Redis是一种多线程高性能的内存数据库

  D. Redis只支持string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(有序集合)五种数据类型

(3)关于Redis的持久化,下列描述错误的是:()

选项

  A. RDB是以快照的形式,将内存中的数据整体拷贝到硬盘上。

  B. 执行RDB存储时会产生阻塞,因此RDB不适合实时备份,而适合定时备份。

  C. AOF是以日志形式,将内存中的数据整体拷贝到硬盘上

  D. AOF操作的实时性好,但是产生的数据体积大,数据的恢复速度慢。

(4)下面关于Redis中zset数据类型与list数据类型的比较,错误的说法是()

选项

  A. zset与list中的数据都是有序的

  B. zset相较于list更耗内存

  C. zset相较于list访问中间元素更快

  D. zset与list相比的底层数据结构都是链表

(5)下面关于Redis支持的string数据类型,错误的说法是()

选项

  A. string的Value最多可以容纳的数据长度是128M

  B. string是二进制安全的

  C. string中setnx命令只有在key不存在时才能设置值

  D. string中incr命令可以对不存在的key操作

=======================================================解析思路=========================

(1)正确答案:A

考察的是Redis中set数据类型与list数据类型的比较,

  A选项中set中的数据具有唯一性,list中的数据不具有唯一性

  B选项中set中的数据无序;list中的数据有序;

  C选项中set数据类型可进行数学集合运算;

  D选项中list数据类型都是通过索引下表实现有序。

(2)正确答案:B

考察的是Redis的定义和特点,

  Redis是一种NoSQL(非关系型数据库)的数据库,所以是选B,

  A选项中Redis是基于C语言开发的一个开源的高性能数据库,

  C选项中Redis是一种单线程高性能的内存数据库,

  D选项中Redis除支持string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(有序集合)五种数据类型外,还支持geospatial、hyperloglog、bitmapden等数据类型

(3)正确答案:C

考察的是Redis的持久化,

  AOF以独立日志的方式记录每次写命令,并在Redis重启时再重新执行AOF文件中的命令以达到恢复数据的目的。AOF同步磁盘有三种方式:always、everysec、no。与RDB持久化相比,AOF的实时性较好。

(4)正确答案:D

考察的是Redis中zset数据类型与list数据类型的比较,

  D选项错误,zset的底层数据结构是散列表和跳跃表,list的底层数据结构是链表,所以是选D,

  A选项、B选项、C选项都是正确的说法。

(5)正确答案:A

考察的是Redis中的string数据类型,

  string的Value最多可以容纳的数据长度是512M,所以是选A,

  B选项中string是二进制安全的;

  C选项中string中setnx命令只有在key不存在时才能设置值;

  D选项中string中incr命令可以对不存在的key操作都是正确的说法

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/281748.html

(0)
上一篇 2022年8月23日
下一篇 2022年8月23日

相关推荐

发表回复

登录后才能评论