ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2022-08-22 23:00:10  阅读:274  来源: 互联网

标签:练习题 选项 set string Redis 数据类型 错题 list


(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操作都是正确的说法

标签:练习题,选项,set,string,Redis,数据类型,错题,list
来源: https://www.cnblogs.com/taoxw/p/16614561.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有