redis缓存实例html,WEB项目,使用redis做缓存小案例

1.需求场景

展示实时数据

2.项目环境

Spring spring mvc mybatis

3.实现步骤

(1)链接redispublic static Jedis getJedisConnection() {

String redishost = "127.0.0.1";

int redisport = 6379;// redis的端口

int redistimeout = 2000;// redis超时时间

int redisdatabase = 0;// redis的db

Jedis jedis = null;

try {

jedis = new Jedis(redishost, redisport, redistimeout);

} catch (Exception e) {

System.out.println("连接redis报错!!");

}

if (redisdatabase != 0) {

try {

jedis.select(redisdatabase);

} catch (Exception e) {

System.out.println("redisdatabase error");

}

}

return jedis;

}

(2)redis写入数据public void writeRedisData(){

try{

//数据库获取数据

List data = RedisCaceDataService.getRedisCacheData();

//获得redis链接

Jedis jedis = getJedisConnection();

//写入数据

for(int i=0;i

jedis.set(data.get(i).getTime(),data.get(i).getAllpv());

jedis.set(data.get(i).getTime(),data.get(i).getAlluv());

jedis.set(data.get(i).getTime(),data.get(i).getAllip());

}

jedis.close();

}catch(Exception e){

}

}

(3)redis获取数据/***

*

* @Title: getRealTimeData

* @Description: TODO 每个时间点的数据

* @param data

* @return

*/

public static List getRealTimeData(String key){

List list = new ArrayList();

Jedis jedis = getJedisConnection();

long all_pv = 0;

long ip_num = 0;

long uv = 0;

try{

RedisEntityVO mop = new RedisEntityVO();

pv = Long.parseLong(jedis.get(key+ "_pv"));

uv = Long.parseLong(jedis.get(key+ "_uv");

ip = Long.parseLong(jedis.get(key+ "_ip_num");

e.setAllpv(Integer.parseInt(String.valueOf(all_pv)));

e.setAlluv(Integer.parseInt(String.valueOf(uv)));

e.setAllip(Integer.parseInt(String.valueOf(ip_num)));

System.out.println("pv \t"+pv+"\t ip"+ip+"\t uv"+uv);

list.add(e);

}catch(exception e){

e.printStackTrace();

}

jedis.close();

return list;

}

(3)测试public static void main(String[] args) {

String time="2018030101";

RedisUtil.getRealTimeData(time);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值