Redis是一个内存数据库,他会把你写入当中的数据缓存到内存中,之后会周期性的往磁盘中写入。这篇文章中介绍的是在Windows环境下利用Maven工具编译运行Java文件实现Redis数据库的操作。    
     首先。我们须要下载Redis工具:http://redis.io/download,之后解压就能够了。我们会看到解压的文件夹下存在着这样一些文件:    
      

当中,两个可运行文件须要考虑,redis-server.exe/redis-cli.exe。它们各自是redis服务和redisclient,要运行redis,我们须要运行server文件,例如以下图所看到的:

 

接下来,我们打开redis-cli文件,就能够和redis-server进行交互了: 

在上图中,能够看到我在client运行了:keys *(列出数据库中的key),get zhanghu1(获取key相应的value),其它的shell命令能够自行Google或者Baidu一下。

Maven是实现项目管理的有效工具,它能够自行的依据用户的定义下载程序的依赖包等等优点,这里就是Maven的下载地址:https://maven.apache.org/download.cgi。下载完毕,解压之后,把当中的bin文件夹载入到环境变量中就能够了,验证的方式是在命令行下输入:mvn -version,假设出现相似于下图所看到的的界面时即代表着安装完毕。

   

Maven项目有着自己的文件夹构建规则(Maven提供了自己主动化的构建工具:mvn archetype)。它的配置文件就是pom.xml。它位于项目的根文件夹以下。我们须要利用Java操作Redis,就须要用到Jedis类,我们须要在pom以下增加依赖,那么之后pom.xml就变成了这样:

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.xiaomi.first.storedatatoredis</groupId>
<artifactId>StoreDataToRedis</artifactId>
<version>1.0-SNAPSHOT</version> <dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
</dependencies>
</project>

之后,我们利用Jedis提供给我们的接口实现写入数据库的写入,读取等操作。

Redis本身提供了丰富的数据类型,比如:字符串。集合。链表等,大家能够自行查询Maven项目的构建规则以及Jedis提供的接口。

以下。我将演示怎么编译并运行代码实现数据库的相关操作:
    1.我们须要进入到项目的根文件夹下,运行 mvn compile,假设是首次运行的话,Maven会下载相应的编译工具
    2.运行:mvn exec:java -Dexec.mainClass="包名.类名"(有输入參数的话使用:mvn exec:java -Dexec.mainClass="包名.类名" -Dexec.args="arg0 arg1 arg2")
    下图显示的是编译和运行的过程:
    1.编译过程:

2.运行过程:

当我们看到BUILD SUCCESS时代表着项目运行成功了。以下,我们来验证下Redis中是否有这些数据:

(Windows Maven项目)Redis数据库的安装和操作实现的更多相关文章

  1. 1. windows 下redis数据库的安装

    安装 window系统的redis是微软团队根据官方的linux版本高仿的 官方原版: https://redis.io/ 中文官网:http://www.redis.cn 下载地址: https:/ ...

  2. Redis数据库的安装与基本应用

    一:了解NoSQL 1:介绍:Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火.Nosql指的是非关系型数据库,而我们常用的都是关系型数据库.就像我们常用的my ...

  3. Redis(1)- Redis数据库的安装和配置

    1.Redis安装 1.1.Linux环境安装Redis step-1:下载Redis 进入官网找到下载地址 https://redis.io/download wget https://github ...

  4. Ubuntu下redis数据库的安装和配置详细过程

    Redis 安装 当前redis最新稳定版本是4.0.9 当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/re ...

  5. linux环境下redis数据库的安装|配置|启动

    安装 下载:打开redis官方网站,推荐下载稳定版本(stable) 解压 tar zxvf redis-3.2.5.tar.gz 复制:推荐放到usr/local目录下 sudo mv -r red ...

  6. Maven项目构建利器02——安装Maven核心程序

    1.Maven也是用Java编写的工具,同样运行在JVM上,所以我们在安装Maven之前需要确保已经安装了JDK,首先来检查电脑上是否安装JDK. 2.如上图说明电脑中已经安装了JDK,下面就要去官网 ...

  7. redis数据库的set去重操作

    一:业务需求  用户名存储之前进行去重判断 方法一:使用redis的set集合进行去重判断 keys * 查看所有的键 type 键名 查看对应的数据类型 sadd set a b c 往set集合里 ...

  8. Redis数据库的安装配置方

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/100.html?1455869650 redis 是一个高性能的key-v ...

  9. Windows下SQL Server数据库的安装

    由于工作需要出一版教程,记录一下安装过程,用到的数据库是SQL Server2014版本 下载地址为:SQL Server2014下载 提取码:6666 下载好安装包,首先右键,装载 装载完, 会有这 ...

随机推荐

  1. Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)

    使用Java的HttpURLConnection类可以实现HttpClient的功能,而不需要依赖任何其他类库.所有有时候大家就直接使用它来完成一些简单(或复杂)的功能.但是你活在伟大的{print ...

  2. Simple Addition Permits Voltage Control Of DC-DC Converter's Output

    http://electronicdesign.com/power/simple-addition-permits-voltage-control-dc-dc-converters-output In ...

  3. PHP中var_dump

    var_dump() 能打印出类型 print_r() 只能打出值echo() 是正常输出... 需要精确调试的时候用 var_dump();一般查看的时候用 print_r() 另外 , echo不 ...

  4. 源码管理--llorch的Visual Studio基本教程(四)

    通用的演示样例说明: 本系列博客仅仅讨论工具的基础,不讨论不论什么语言. 甚至不讨论快捷键:-) 能够用鼠标就完毕本教程 IDE默认指代的是Visual Studio 2013 Community E ...

  5. C# 读取EXCEL文件出现数据丢失问题,数据不完整

    将EXCEL数据导出的时候如果同一列数据中既有文字,又有数字!读取时一列中要么文字丢失只剩下数字,要么数字丢失,只剩下文字,这是由第一行的数据类型决定的.出现这种问题是由于数据类型不统一造成的. 原来 ...

  6. matlab画直线,指定斜率与x坐标范围

    闲话不说,直接上代码与图的效果!

  7. OpenCV定制化创建角点检测子

    定制化创建角点检测子 目标 在这个教程中我们将涉及: 使用 OpenCV 函数 cornerEigenValsAndVecs 来计算像素对应的本征值和本征向量来确定其是否是角点. 使用OpenCV 函 ...

  8. mvn sonar:sonar在jenkins步骤的执行位置影响执行结果

    1.如图所示,sonar执行可以在build中执行,也可以在步骤Post Steps中执行(mvn sonar:sonar) 2.但是在步骤Post Steps中执行的话,有一个问题,就是假如项目有多 ...

  9. 代码高亮 highlightjs 使用文档

    使用方法 <link rel="stylesheet" href="../../assets/highlight/styles/default.css"& ...

  10. Python开发之AJAX全套

    概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作需要 ...