redis数据库缓存服务练习题

张开发
2026/4/5 15:28:06 15 分钟阅读

分享文章

redis数据库缓存服务练习题
第一章 缓存服务什么是redis?redis是一款非关系型的数据库, 存储的数据格式为键值对redis的作用是什么?通过内存存储关系型数据库数据的形式, 减少数据库服务器的压力redis缓存服务器的工作原理是什么?缓存服务器有请求数据: web服务器接收请求, 之后将请求交给缓存服务器, 由缓存直接返回数据即可缓存服务器没有请求数据: 若访问缓存服务器后没有数据, 这时web服务器会访问关系型数据库, 之后web服务器会先将结果保存到缓存服务器, 保存完成后, web服务器才会对客户端进行响应redis服务的工作端口是什么?6379第二章 redisredis的特点是什么?支持多种数据结构支持数据的持久化支持主从集群的读写分离redis支持的数据持久化的方式都有什么?RDB: redis会启动子进程, 将所有数据写入磁盘文件中, 是一次全量备份AOF: 将redis每秒中的执行的写指令记录在日志当中redis数据持久化, 创建的子进程会影响redis的读写功能吗?不会redis集群保证数据一致性的方式都有什么? 分别是怎么工作的?全量同步: 从服务器会向主服务器发起同步指令, 之后主服务器调用bgsave指令来创建支持数据持久化的进程, 之后该进程会将所有的写操作写入到复制缓冲区当中, 当主服务器完成持久化工作后, 会将该文件发送给从服务器增量同步: 完成全量同步后, 主节点会将执行的所有写命令同步到复制积压缓冲区, 并记录偏移量, 之后从节点每秒都会向主服务发送同步确认偏移量, 来告知从服务器的同步进度, 主服务器接收到该偏移量后, 会将自身的偏移量与从服务器的偏移量进行比较, 之后在将复制积压缓冲区中未同步的数据发送给从服务进行同步redis集群中, 主服务器有必要开启数据的持久化吗?主服务器不需要开启数据的持久化, 减少主服务器资源的浪费redis集群中, 哨兵机制的作用是什么?通过检测主服务器的状态, 若主服务器挂掉, 会在从服务器中选举出主服务器, 保证服务高可用性哨兵机制的工作原理是什么?每个sentinel(哨兵)每秒都会向他所知的主服务器发送ping指令, 若主服务的回复时间超过设定的超时时间, 会将主服务器标记为主观下线, 这时若集群中足够多的哨兵将主服务器标记为主观下线, 那么主服务的下线就变为了客观下线, 这是就会在集群中选举出新的主服务器什么是主观下线? 什么是客观下线?主观下线: 当前哨兵将主服务器标记为下线客观下线: 多个哨兵将主服务器标记为下线redis数据库设置普通数据的有效期的语句是什么?set key value ex 秒级过期时间set key value px 毫秒级过期时间redis数据库设置集合类型数据的有效期的语句是什么?插入数据: hset key value设置有效期: expire key 秒级过期时间查看key的过期时间的语句?ttl key-1: 永不过期-2: 已过期移处key的有效期是用什么命令?persist keyredis的登录命令是什么?进入redis的客户端: redis-cli -h redis服务器ip -p redis端口登录: auth 用户名 密码

更多文章