1.java操作redis
- java操作redis的第三方库为jedis
- maven pom配置中需要加入jedis相应版本你的依赖
<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.tl.job002</groupId>
<artifactId>RedisTest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 首先配置仓库的服务器位置,首选阿里云,也可以配置镜像方式,效果雷同 -->
<repositories>
<repository>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</repository>
</repositories>
<!--我的第三方依赖库-->
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.2</version>
</dependency>
</dependencies>
<!--项目构建-->
<build>
<finalName>RedisTest</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
- 测试redis server是否正常开启
package com.tl.utils;
import redis.clients.jedis.Jedis;
public class RedisUtil
{
public static void main(String[] args) {
// 连接本地的 Redis
服务
Jedis jedis = new Jedis("localhost",
6379);
//
查看服务是否运行
System.out.println("服务正在运行: " + jedis.ping());
}
}
- 测试项redis加入kv对及查询
package com.tl.utils;
import redis.clients.jedis.Jedis;
public class RedisUtil
{
public static void main(String[] args) {
// 连接本地的 Redis
服务
Jedis jedis = new Jedis("localhost",
6379);
jedis.set("jedis_k1", "jedis_v1");
System.out.println("jedis_k1=:"+ jedis.get("jedis_k1"));
}
}
- 从redis黑窗口中查询结果
2.redis应用场景
目标:加速客户端访问速度或其它要加速提效的功能点
-
缓存一些静态数据
-
缓存一些不经常变化数据
-
缓存一些高耗时计算的数据
-
缓存一些预计算的数据
-
充当中间件,做系统模块或子系统之间的解耦使用