Redis数据库之经典考核习题
|
Redis数据库之经典考核习题-题目 |
|
|
一、Redis数据库安装 要求每个学生首先对数据库进行安装,并最终能使用客产端进行数据库的登录。 二、数据库启动文件参数调整 假设数据库服务器默认端口6379已经有人使用,要求重新进行调整端口为6380,并将客户端连接超时设为300秒实现自动断开。 三、数据库分布式主从运行模式的调试(使用单机模拟) 要求学生进行主数据库端口设置为6379,从数据库端口设置为6380,成功配置后,要求两个数据库之间可以进行数据的访问,要求从数据库不能对主数据库的数据进行删改的,并做相应的测试。 四、程序题。 要求使用Java连接Redis数据库实现哈希表类型结构的程序设计,以学生个人信息建档为例。 ①增加记录功能:往学生档案哈希表中插入字段:学号、姓名、年龄、班级、专业、课程、名称,分数,并且根据每个人的实际情况对每个字段赋值。 ②删除记录功能:对专业的字段进行删除,删除后要显示出当前还在数据库中的所有键值。 ③更改记录功能:对原分数增加10分,将更改后的值进行打印显示。 ④查询记录功能:查询内容样式显示为:XXX参加了NOSQL数据库考试,分数是XX。 |
|
|
参考-答案 |
|
|
评分细则: 一、Redis数据库安装(本大题共2小题,每小题10分,共20分)
二、数据库启动文件参数调整(本大题共2小题,每小题10分,共20分)
三、数据库分布式主从运行模式的调试(本大题共1小题,每小题20分,共20分) 1. 创建从数据库后并且将端口修改为6380。(5分) 2. 搭建好主从数据库关系后(5分),进行写值与读值验证(5分),还有从数据库中尝试删除键值对,因为从数据库只有可读权限所以正常情况是无法进行修改的。(5分) 具体操作如下:
四、程序题(本大题共4小题,每小题10分,共40分) ①增加记录功能:往学生档案哈希表中插入字段:学号、姓名、年龄、班级、专业、联系方式、课程号、课程名称,分数,课时并且根据每个人的实际情况对每个字段赋值。(10分)答案只列出核心部分代码如下: System.out.println("学生档案中添加学号和value键值对:"+shardedJedis.hset("学生档案", System.out.println("学生档案中添加姓名和value键值对:"+shardedJedis.hset("学生档案", System.out.println("学生档案中年龄和value键值对:"+shardedJedis.hset("学生档案", System.out.println("学生档案中班级和value键值对;"+shardedJedis.hset("学生档案", System.out.println("学生档案中专业和value键值对;"+shardedJedis.hset("学生档案", System.out.println("学生档案中专业和value键值对;"+shardedJedis.hset("学生档案", System.out.println("学生档案中课程号和value键值对; "+shardedJedis.hset("学生档案", System.out.println("学生档案中课程名称和value键值对;"+shardedJedis.hset("学生档案", System.out.println("学生档案中课程名称和value键值对;"+shardedJedis.hset("学生档案", System.out.println("学生档案中分数和value键值对;"+shardedJedis.hset("学生档案", ②删除记录功能:对专业的字段进行删除,删除后要显示出当前还在数据库中的健值。(10分) System.out.println("学生档案中删除专业键值对:"+shardedJedis.hdel("学生档案","专业"));(5分) System.out.println("学生档案中的所有值"+shardedJedis.hvals("学生档案"))(5分) ③更改记录功能:对原分数增加10分,将更改后的值进行打印显示。(10分) System.out.println("分数整型键值的值增加10"+shardedJedis.hincrBy("学生案档", "10", ));(5分) System.out.println("学生档案中的所有值:"+shardedJedis.hvals("学生档案"));(5分) ④查询记录功能:查询内容样式显示为:XXX参加了NOSQL数据库考试,分数是XX。 System.out.println(shardedJedis.hget("学生档案", "姓名")+"参加了NOSQL数据库考试,分数是”+ shardedJedis.hget("学生档案",
|
|
Redis数据库之经典考核习题的更多相关文章
- MySQL、MongoDB、Redis数据库Docker镜像制作
MySQL.MongoDB.Redis数据库Docker镜像制作 在多台主机上进行数据库部署时,如果使用传统的MySQL的交互式的安装方式将会重复很多遍.如果做成镜像,那么我们只需要make once ...
- Spring + Jedis集成Redis(集群redis数据库)
前段时间说过单例redis数据库的方法,但是生成环境一般不会使用,基本上都是集群redis数据库,所以这里说说集群redis的代码. 1.pom.xml引入jar <!--Redis--> ...
- 超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...
- 深入浅出Redis02 使用Redis数据库(String类型)
一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set 设置Key对应的值为String 类型的value. 例子:向 Redis数据库中插入一条数据类型为S ...
- Redis数据库的使用与介绍
本周11-15号开始用Redis数据库在现有的平台基础上开发一个独立模块,这是一个边学习.边记录.边交流.边开发.边总结的过程.大部分随笔都是个人的“工作日志”,旨在记录自己学习过程中收集的一些资料, ...
- node.js应用Redis数据库
node.js下使用Redis,首先: 1.有一台安装了Redis的服务器,当然,安装在本机也行 2.本机,也就是客户端,要装node.js 3.项目要安装nodejs_redis模块 注意第 3 点 ...
- Ubuntu 安装和配置redis数据库
Ubuntu 14.04下安装和配置redis数据库 小编现在在写一个分布式爬虫,要用到这个数据库,所以分享一下小编是如何安装和配置的,希望对大家有帮助. 工具/原料 Ubuntu 系统电脑一台 ...
- Redis数据库?-Redis的Virtual Memory介绍(转)
众所周知,Redis是一个内存数据库,和Memcached类似,所有数据存在内存中,当然,Redis有rdb和appendonlyfile两个落地文件,可以对断电停机等故障下的数据恢复做一些保证.但是 ...
- php redis数据库操作类
<?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时, ...
随机推荐
- Spring学习之旅(九)--SpringMVC高级技术
文件上传 在 Web 应用中,允许用户上传文件是很常见的需求.文件上传通常是采用 multipart 格式,而 DispatcherServlet 并没有任何解析 multipart 请求数据的功能, ...
- Codeforces 1006F
题意略. 思路: 双向bfs. 如图,对于曼哈顿距离为5的地方来说,除去两端的位置,其他位置的状态不会超过曼哈顿距离为4的地方的状态的两倍. 所以,最大曼哈顿距离为n + m.最多的状态不过2 ^ ( ...
- Leetcode之回溯法专题-79. 单词搜索(Word Search)
Leetcode之回溯法专题-79. 单词搜索(Word Search) 给定一个二维网格和一个单词,找出该单词是否存在于网格中. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元 ...
- JDBC工具类连接数据库,模仿登录
## 使用JDBC工具类的原因在使用JDBC连接数据库的时候,加载驱动.获取连接.释放资源等代码是重复的,所有为了提高代码的复用性,我们可以写一个工具类,将数据库驱动加载.获取连接.资源释放的代码封装 ...
- 牛客20347 SDOI2011计算器(bsgs
https://ac.nowcoder.com/acm/problem/20347 这篇是为了补bsgs(北上广深算法). 题意: 1.给定y,z,p,计算Y^Z Mod P 的值: 2.给定y,z ...
- (六十二)c#Winform自定义控件-警灯(工业)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...
- 《Ansible自动化运维:技术与佳实践》第二章读书笔记
Ansible 安装与配置 本章主要讲的是 Ansible 安装与基本配置,主要包含以下内容: Ansible 环境准备 安装 Ansible 配置运行环境 Ansible 环境准备 从 GitHub ...
- CentSO7.6下部署Maridb Galera Cluster 实践记录(二)
早上三个节点的数据库都启动正常,下午上班就都不行了,哎,VM啊,中午就是让主机休息了一些而已么. 今天继续折腾中,第二天再来一遍:重启第一台服务器上的galera时竟然报错了:错误如下: It ...
- NGINX的启停命令、以及动态加载配置文件的命令
-- 启动(不推荐):在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序../nginx -- 启动(指定配置文件,推荐)/usr/local/nginx/sbin/ngi ...
- TypeScript + React + Redux 实战简单天气APP全套完整项目
下载链接:https://www.yinxiangit.com/171.html 目录: 从面向过程的js到面向对象的js,让web前端更加高大尚.让你的前端步步日上,紧跟技术发展的前沿.让你构建更加 ...


