首页 > 数据库 >Redis基础练习题-错题集(一)

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

时间:2022-08-22 23:00:05浏览次数:77  
标签:练习题 选项 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
From: https://www.cnblogs.com/taoxw/p/16614561.html

相关文章

  • Redis中set和list的区别有哪些
    list和set的区别:1、List和Set都是接口继承于Collection接口。2、最大的不同就是List是可以重复的。而Set是不能重复的。(注意:元素虽然无放入顺序,但是元素在set中的位置是......
  • 如何查看redis使用那个配置文件启动
      [root@cdc-henan-cdhworker02redis]#/usr/local/redis/bin/redis-cli-h192.168.1.50-atest123-p6379Warning:Usingapasswordwith'-a'or'-u'option......
  • Redis持久化
    Redis持久化redis是一个内存数据库当redis服务器重启获取电脑重启数据回丢失我们可以将redis内存中的数据持久化保存到硬盘的文件中redis持久化机制:RDB:默认方式不......
  • Redis命令操作_常用命令和Redis持久化
    通用命令keys*查询所有的键typekey:获取键对应的value的类型delkey:删除指定的keyclear:清除窗口所有内容127.0.0.1:6379>keys*(emptylistorset)127.0.0.1:......
  • docker快速搭建redis集群
    采用三台主节点Docker部署,均采用默认端口,每台机器一台redis,可以视情况自行修改#清理环境,所有节点执行!注意会删除数据rm-rf/opt/redis/clustermkdir-p/opt/redi......
  • Redis 的持久化总结
    AOF持久化这种保存写操作命令到日志的持久化方式,就是Redis里的AOF(AppendOnlyFile)持久化功能,注意只会记录写操作命令,读操作命令是不会被记录的,因为没意义。第一......
  • Redis的底层数据结构
    SETname"xiaolincoding"OK>HSETpersonname"xiaolincoding"age180>RPUSHstu"xiaolin""xiaomei"(integer)4这些命令代表着:第一条命令:name是一个字......
  • Redis_命令操作
    Redis_命令操作字符串类型:String存储:setkeyvalue获取:getkey删除:delkey命令操作 哈希类型:hash存储:hsetkeyfieldvalue获取:hgetkeyfield 删除:hdelk......
  • Redis常用命令
    1、查询redis进程ps-ef|grepredis 2、进入redis客户端命令redis-cli-h127.0.0.1-p6379#如果设置了密码:127.0.0.1:6379>auth123456 3、查询redis......
  • redis命令操作list 和redis命令操作set&sortedset
    redis命令操作list列表类型list:可以添加一个元素列表的头部(左边)或者尾部(右边)添加:lpushkeyvalue:将元素加入列表左边rpushkeyvalue:将元素加入列表右边获取:l......