(Windows Maven项目)Jedis数据库的安装和操作实现
2015-07-20 17:02
405 查看
Redis是一个内存数据库,他会把你写入其中的数据缓存到内存中,之后会周期性的往磁盘中写入,这篇文章中介绍的是在Windows环境下利用Maven工具编译运行Java文件实现Redis数据库的操作。
首先,我们需要下载Redis工具:http://redis.io/download,之后解压就可以了,我们会看到解压的目录下存在着这样一些文件:
其中,两个可执行文件需要考虑,redis-server.exe/redis-cli.exe,它们分别是redis服务和redis客户端,要运行redis,我们需要执行server文件,如下图所示:
接下来,我们打开redis-cli文件,就可以和redis-server进行交互了:
在上图中,可以看到我在客户端执行了: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就变成了这样:
[html] view
plaincopyprint?
<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中是否有这些数据:
首先,我们需要下载Redis工具:http://redis.io/download,之后解压就可以了,我们会看到解压的目录下存在着这样一些文件:
其中,两个可执行文件需要考虑,redis-server.exe/redis-cli.exe,它们分别是redis服务和redis客户端,要运行redis,我们需要执行server文件,如下图所示:
接下来,我们打开redis-cli文件,就可以和redis-server进行交互了:
在上图中,可以看到我在客户端执行了: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就变成了这样:
[html] view
plaincopyprint?
<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中是否有这些数据:
相关文章推荐
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
- 关于MySQL链接出现的问题
- mysql版本5.6安装配置问题
- 数据库安全威胁与漏洞
- mysql相关命令行
- MySQL安装及基础使用
- MySQL(7):数值类型
- row_number() over (partition by....order by...)用法
- Oracle循环语句
- 当mysqlbinlog版本与mysql不一致时可能导致出哪些问题
- oracle 相关语句
- SQL空值替换 ISNULL
- 人脸识别相关数据库
- Oracle随机函数之dbms_random使用详解
- oracle sql 内连接 左外连接 右外连接 全外连接
- 杀 mysql的进程
- windows下安装mongodb
- Oracle pl/sql导入sql文件,插入更新数据,中文乱码问题解决方案
- oracle实例内存(SGA和PGA)调整
- Database之四 Mysql权限