• 大数据库练习题目集-键值数据库-2022-2023-1-20大数据本


    大数据库练习题目集-键值数据库-2022-2023-1-20大数据本

    1-1键值数据库非常适合通过键对数据进行查询和修改等操作。T

    1-2键值数据库具有极高的并发读写性能。T

    1-3 redis 的 string 可以包含任何数据,比如jpg图片或者序列化的对象。T

    1-4 Redis列表是通过链接列表实现的简单的字符串列表,按照插入顺序排序。T

    1-5 Redis列表越靠近头和尾的元素操作越快,越靠近中间则越慢。T

    1-6 Redis列表越靠近头的元素操作越快,越靠近尾的元素操作越慢。F

    1-7 Redis列表越靠近尾的元素操作越快,越靠近头的元素操作越慢。F

    1-8 Redis列表是一个有序集合。T

    1-9在redis数据库中,如果在列表头部和尾部插入数据,性能会非常高,不受链表长度的影响。T

    1-10在redis数据库中,如果在列表头部和尾部插入数据,性能会受到链表长度的影响。F

    1-11 Redis 的HASH类型中,key 对应的 value 是一个二维数组。T

    1-12 redis的Set是一个有序string类型集合。F

    1-13 redis的set 集合不允许数据重复,如果添加的数据在 set 中已经存在,将只保留一份。T

    1-14 redis的set 类型提供了多个 set 之间的聚合运算,如求交集、并集、补集,这些操作在 redis 内部完成,效率很高。T

    1-15 redisZSet是一个string类型集合,且不允许重复的元素。T

    1-16 redisZSet中,每个元素都会关联一个双精度类型的分数。redis通过集合中的分数来为集合中的元素进行从小到大的排序。T

    1-17 redisZSet是有序的,每个元素是唯一的。T

    1-18 redisZSet是有序的,集合元素是可以重复的。F

    1-19 redis的有序集合是使用散列表和跳跃表实现的。所以和列表相比,操作中间元素的速度也很快。T

    1-20 Redis 数据类型中的有序集合类型比 Redis 数据类型中的列表类型更加耗费资源。T

    1-21数据的复制是单向的,只能由从节点到主节点。F

    1-22数据的复制是单向的,只能由主节点到从节点。T

    1-23数据的复制是双向的,可能由主节点到从节点。F

    1-24在redis中,一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。T

    1-25在redis中,一个主节点可以有多个从节点(或没有从节点),一个从节点也可以有多个主节点。F


    2-1redis数据库中,要修改某键的值,可使用( )命令。C. SET

    2-2redis数据库中,要新键一个键并赋值,可使用( )命令。D. SET

    2-3在redis数据库中,要删除一个键及其值,可使用( )命令。A. DEL

    2-4redis数据库中,要获取某键的值,可以使用( )命令。B. GET

    2-5redis中,向列表头部添加元素的命令是( )。C. LPUSH

    **2-6 **在redis中,向列表尾部添加元素的命令是( )。B. RPUSH

    2-7 redis中,向列表中部添加元素的命令是( )。D. LINSERT

    2-8redis中,从列表头部弹出元素的命令是( )。A. LPOP

    2-9redis中,从列表尾部弹出元素的命令是( )。B. RPOP

    2-10redis中,从列表删除指定值的命令是( )。C. LREM

    2-11redis中,获取列表中元素个数的命令是( )。A. LLEN

    2-12redis中,获取列表的子列表的命令是( )。B. LRANGE

    2-13redis中,获取列表中指定索引的值的命令是 ____ 。B. LINDEX

    2-14redis中,修改列表中指定索引的值的命令是 ____ 。A. LSET

    2-15redis中,修改hash键的字段值的命令是 ____ 。A. HSET

    2-16redis中,同时为hash键的多个字段赋值的命令是 ____ 。B. HMSET

    2-17redis中,删除hash键的字段的命令是 ____ 。C. HDEL

    2-18redis中,获取hash键的一个字段的值的命令是 ____ 。A. HGET

    2-19redis中,获取hash键的多字段的值的命令是 ____ 。B. HMGET

    2-20redis中,获取hash键的所有字段和所有值的命令是 ____ 。C. HGETALL

    2-21redis中,检查hash键的某字段是否存在的命令是 ____ 。D. HEXISTS

    2-22redis中,获取hash键的所有字段名的命令是 ____ 。C. HKEYS

    2-23redis中,获取hash键的所有字段值的命令是 ____ 。D. HVALS

    2-24redis中,获取hash键的字段数量的命令是 ____ 。A. HLEN

    2-25redis中,增加集合键的元素的命令是 ____ 。A. SADD

    2-26redis中,删除集合键的元素的命令是 ____ 。B. SREM

    2-27redis中,获取指定集合的所有元素的命令是 ____ 。A. SMEMBERS

    2-28redis中,判断给定集合中某个元素是否存在的命令是 ____ 。B. SISMEMBER

    2-29redis中,获取集合中元素个数的命令是 ____ 。D. SCARD

    2-30redis数据库中,增加有序集合元素的命令是( )。A.ZADD

    2-31redis数据库中,删除有序集合的元素的命令是( )。B. ZREM

    2-32redis数据库中,根据排名范围删除有序集合的元素的命令是( )。B. ZREMRANGEBYRANK

    2-33redis数据库中,按照分数范围删除有序集合的元素的命令是( )。C. ZREMRANGEBYSCORE

    2-34redis数据库中,获取有序集合的元素分数的命令是( )。C. ZSCORE

    2-35redis数据库中,获取排名在某个范围内的有序集合元素列表的命令是( )。B. ZRANGE

    2-36redis数据库中,获取指定分数范围的有序集合元素的命令是( )。C. ZRANGEBYSCORE

    2-37redis数据库中,获取有序集合中元素的数量的命令是( )。A. ZCARD

    2-38redis数据库中,获取有序集合中指定分数范围内的元素个数的命令是( )。B. ZCOUNT

    2-39redis数据库中,获取有序集合中元素的倒序排名的命令是( )。C.ZREVRANK


    4-1 Redis列表是通过 链接 列表实现的简单的字符串列表,按照 插入 顺序排序。

    4-2在社交类应用——微信中,要获取共同好友列表,可以使用redis数据库的 集合 类型的 交集 运算。

    4-3 redis 数据库中的 ZSetSet 一样是 字符串 类型元素的集合,且不允许 重复 的元素。

    **4-4 ** 在 redis 的有序集合中,每个元素都会关联一个双精度类型的 分数 redis 是通过 分数 来为集合中的元素进行 从小到大 的排序。

    4-5 redisZSet 的元素是 唯一 的,但分数(score)却可以 重复 。

    4-6 从集合元素的有序性及元素重复性方面来看,redis 的集合类型是 无序 的,每个元素是 唯一 的。redis 的有序集合是 有序 的,每个元素是 唯一 的。

    4-7 redis 的有序集合是使用 散列表 和跳跃表实现的。所以和列表相比,操作中间元素的速度也很快。

    4-8 Redis持久化分为 RDB 持久化和 AOF 持久化。

    4-9redis 持久化中, RDB 将当前数据保存到硬盘, AOF 是将每次执行的写命令保存到硬盘。

    4-10 Redis 事务可以一次执行多个命令,会经历三个阶段: 开始事务 , 命令入队 , 执行事务 。

    4-11 Redis 的主从复制是指将一台Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为 主节点 ,后者称为 从节点 。

    4-12 redis 数据的复制是单向的,只能由 主节点 到 从节点 。


    8-1redis 数据库中,设定名为 mykeykey,对应valuevalue1。请写出对应的语句。

    SET mykey valuel
    
    • 1

    **8-2 ** 在 redis 数据库中,检查给定名为 mykeykey 是否存在。请写出语句。

    EXISTS mykey
    
    • 1

    8-3redis 数据库中,删除名为 testkey 的键及对应的值。请写出语句。

    DEL testkey
    
    • 1

    8-4redis 数据库中,修改 mykey 的名称为 newkey。请写出语句。

    RENAME mykey newkey
    
    • 1

    8-5在redis数据库中,向test:key键的尾部追加值456,请写出语句。

    APPEND test:key 456

    8-6redis 数据库中,欲同时将title键赋值为 redisdesc 键赋值为键值数据库,请写出语句。

    MSET title redis desc 键值数据库
    
    • 1

    **8-7 **在 redis 数据库中,欲同时获取 title 键与 desc 键的值,请写出语句。

    MGET title desc
    
    • 1

    8-8redis 数据库中,向列表键listkey1 头部插入123、abc 两个元素,请写出相应的语句。

    LPUSH listkey1 123 abc
    
    • 1

    **8-9 **在 redis 数据库中,向列表键 listkey1 尾部插入123、abc 两个元素,请写出相应的语句。

    RPUSH listkey1 123 abc
    
    • 1

    **8-10 **在 redis 数据库中,要向列表键listkey1的值listvalue4之前插入元素‘mongodb’,请写出相应语句。

    LINSERT listkey1 BEFORE listvalue4 mongodb
    
    • 1

    8-11redis 数据库中,要向列表键listkey1的值listvalue4 之后插入元素mongodb,请写出相应语句。

    LINSERT listkey1 AFTER listvalue4 mongodb
    
    • 1

    8-12在redis数据库中,从列表键listkey1头部弹出元素abc,请写出相应的语句。

    LPOP listkey1 abc
    
    • 1

    **8-13 **在redis数据库中,从列表键 listkey1 尾部弹出元素abc,请写出相应的语句。

    RPOP listkey1 abc
    
    • 1

    **8-14 **在 redis 数据库中,要从列表键 listkey1 中删除值mongodb,请写出相应语句。

    LREM listkey1 mongodb
    
    • 1

    **8-15 **在 redis 数据库中,删除列表键 listkey1 的内容,要求保留列表键 listkey1 中从 startvalendval 之间的值,请写出相应语句。

    LTRIM listkey1 startval endval
    
    • 1

    **8-16 **在 redis数据库中,请使用语句查询列表键 listkey1 的元素个数。

    LLEN listkey1
    
    • 1

    **8-17 **在 redis 数据库中,请使用语句获取列表键 listkey1的从第3个元素到第10个元素之间的子列表。

    LRANGE listkey1 2 9
    
    • 1

    8-18redis 数据库中,请使用语句获取列表键 listkey1 的第6个元素。

    LINDEX listkey1 5
    
    • 1

    **8-19 **在 redis 数据库中,请使用语句修改列表键 listkey1 的第6个元素的值为 mongodb

    LSET listkey1 5 mongodb
    
    • 1

    **8-20 **在 redis 数据库中,请使用语句为hash键 hashkey1 的字段 field1 赋值为 mongodb

    HSET hashkey1 field1 mongodb
    
    • 1

    **8-21 **在 redis 数据库中,请使用语句为hash键 hashkey1的字段field1field2 分别赋值为 mongodbhbase

    HMSET hashkey1 field1 mongodb field2 hbase
    
    • 1

    **8-22 **在 redis 数据库中,请使用语句删除hash键 hashkey1 的字段 field1field2

    DEL hashkey1 field1 field2
    
    • 1

    **8-23 **在 redis 数据库中,请使用语句获取hash键 hashkey1 的字段 field1 的值。

    HGET hashkey1 field1
    
    • 1

    8-24redis 数据库中,请使用语句获取hash键 hashkey1 的字段 field1field2 的值。

    HMGET hashkey1 field1 field2
    
    • 1

    8-25redis 数据库中,请使用语句获取hash键 hashkey1 的所有字段和所有值。

    HGETALL hashkey1
    
    • 1

    **8-26 **在 redis 数据库中,请使用语句检查hash键 hashkey1 有没有字段 field2

    HEXISTS hashkey1 field2
    
    • 1

    **8-27 **在 redis数据库中,请使用语句获取hash键 hashkey1 的所有字段名。

    HKEYS hashkey1
    
    • 1

    **8-28 **在 redis数据库中,请使用语句获取hash键hashkey1的所有字段值。

    HVALS hashkey1
    
    • 1

    **8-29 **在 redis 数据库中,请使用语句获取hash键 hashkey1 的字段数量。

    HLEN hashkey1
    
    • 1

    **8-30 **在 redis 数据库中,请使用语句增加集合键 setkey1的元素 setval1

    SADD setkey1 setval1
    
    • 1

    **8-31 **在 redis 数据库中,请使用语句删除集合键 setkey1的元素 setval1

    SREM setkey1 setval1
    
    • 1

    8-32redis 数据库中,请使用语句获取集合键 setkey1 的所有元素。

    SMEMBERS setkey1
    
    • 1

    8-33redis 数据库中,请使用语句检查集合键 setkey1 中有没有元素 setval1

    SISMEMBER setkey1 setval1
    
    • 1

    **8-34 **在 redis 数据库中,请使用语句获取集合键 setkey1 的元素个数。

    SCARD setkey1
    
    • 1

    8-38redis 数据库中,增加有序集合键 zsetkey1 的元素 zsetval1zsetval2 ,其分数分别为 sorce1sorce2 ,请写出相应语句。

    ZADD zsetkey1 sorce1 zsetval1 sorce2 zsetval2
    
    • 1

    **8-39 **在 redis 数据库中,请写出语句删除 ZSetzsetkey1 的元素 zsetval1 zsetval2

    ZREM zsetkey1 zsetval1 zsetval2
    
    • 1

    **8-40 **在 redis 数据库中,请写出语句删除 ZSetzsetkey1 的排名在2到5之间的元素。

    ZREMRANGEBYRANK zsetkey1 1 4
    
    • 1

    **8-41 **在 redis 数据库中,请写出语句删除 ZSetzsetkey1 的分数在20到50之间的元素。

    ZREMRANGEBYSCORE zsetkey1 20 50
    
    • 1

    **8-42 **在 redis 数据库中,请写出语句获取 ZSetzsetkey1 的值为 zsetvalue 的元素的分数。

    ZSCORE zsetkey1 zsetvalue
    
    • 1

    **8-43 **在 redis 数据库中,请写出语句获取 ZSetzsetkey1 的排名在2到5的元素列表。

    ZRANGE zsetkey1 1 4
    
    • 1

    **8-44 **在 redis 数据库中,请写出语句获取 ZSetzsetkey1 的分数在20到50之间的元素列表。

    ZRANGEBYSCORE zsetkey1 20 50
    
    • 1

    8-45redis 数据库中,请写出语句获取 ZSetzsetkey1 的元素的数量。

    ZCARD zsetkey1
    
    • 1

    **8-46 **在 redis 数据库中,请写出语句获取 ZSetzsetkey1 的分数在20到50之间的元素数量。

    ZCOUNT zsetkey1 20 50
    
    • 1

    **8-47 **在 redis 数据库中,请写出语句获取 ZSetzsetkey1 的元素 mongodb 的倒序排名。

    ZREVRANK zsetkey1 mongodb
    
    • 1

  • 相关阅读:
    Python入门进阶:68 个 Python 内置函数详解
    【JavaEE进阶】——SpringBoot 统⼀功能处理
    vscode连接到WSL子系统报错/bin/ea1445cc7016315d0f5728f8e8b12a45dc0a7286/node: not found
    一次SSL握手异常,我发现JDK还有发行版区别
    【Linux篇】第十三篇——信号(概念+信号的产生+阻塞信号+捕捉信号)
    主流Java静态bug分析工具
    Delta Tuning(我理解的是微量调整)
    android studio安卓模拟器高德SDK定位网络连接异常
    C# PortraitModeFilter (人物图片)背景模糊
    Java容器详解(浅层)
  • 原文地址:https://blog.csdn.net/qq_51916951/article/details/127429688