JavaWeb项目中加入redis缓存

关于redis缓存的优缺点不再多做结束,请自行上网查询

1.下载 : windows版本资源我已经上传,链接:http://download.csdn.net/detail/kkkder/9637182  也可自行去其他地方下载

2.下载解压后,运行redis-server.exe



3.测试写入代码

package com.redis;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import redis.clients.jedis.Jedis;

public class JedisDemo 
{
	
	public void addHashMap(String key, HashMap map)
	{
		Jedis  redis = new Jedis ("127.0.0.1",6379);//连接redis
		redis.hmset(key, map);
		System.out.println("hashmap set success!");
	}
	public HashSet queryHashMapByKey(String key)
	{
		Jedis  redis = new Jedis ("127.0.0.1",6379);//连接redis
		//return (HashSet) redis.hkeys(key);
		return (HashSet) redis.hvals(key);
	}
	
	public String queryString(String key)
	{
		Jedis  redis = new Jedis ("127.0.0.1",6379);//连接redis
		return redis.get(key);
	};
	public void addString(String key,String value)
	{
		Jedis  redis = new Jedis ("127.0.0.1",6379);//连接redis
	//	redis.auth("redis");//验证密码   
		//系统中所有key:
		/*Set keys = redis.keys("*");
		Iterator t1=keys.iterator() ; 
		while(t1.hasNext()){   
            Object obj1=t1.next();   
            System.out.println(obj1);   
        }*/
		//DEL 移除给定的一个或多个key。如果key不存在,则忽略该命令。
		//redis.del("key"); 
		//expire 设置Key的过期时间(以秒为单位) 
		//redis.expire("key", 5);
        //TTL 返回给定key的剩余生存时间(time to live)(以秒为单位)   
        //redis.ttl("key");
           
        //PERSIST key 移除给定key的生存时间。
        //redis.persist("key");
           
        //EXISTS 检查给定key是否存在。   
        boolean flag = redis.exists(key);
        System.out.println(flag);
        redis.set(key, value);
        System.out.println("set " + key + " : " + value +",success");
	}
	
	 public static void main(String[] args) 
	 {     
        JedisDemo t1 = new JedisDemo();
        //String
        t1.addString("id","120120");
        
        String value = t1.queryString("id");
        System.out.println("get id >>>" + value);
        
        //HashMap
        HashMap map = new HashMap();
        map.put("MapId1", "MapValue1");
        map.put("MapId2", "MapValue2");
        map.put("MapId3", "MapValue3");
        t1.addHashMap("hashmap", map);
        
        HashSet list = t1.queryHashMapByKey("hashmap");
        System.out.println(String. format ( "keys: %s" , list));
	 }     
}
注:addString方法里注释比较多,大部分是我从网上找的代码。有些用不着,请自行梳理

所需jar  免积分资源我已上传的:http://download.csdn.net/detail/kkkder/9637209

也可以打开redis-cli.exe窗口,用命令写入读取数据,如下图



  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JavaWeb项目是使用Java语言开发的Web应用程序。它结合了Java的强大功能和Web的灵活性,可以用于构建各种类型的Web应用,如电子商务网站、社交媒体平台、博客系统等。 一个完整的JavaWeb项目通常包括以下几个方面: 1. 前端技术:JavaWeb项目通常使用HTML、CSS和JavaScript等前端技术来实现用户界面和交互效果。还可以使用前端框架如Bootstrap、Vue.js等来简化开发过程。 2. 后端技术:JavaWeb项目的后端主要使用Java语言及相关技术来处理业务逻辑和数据操作。常用的后端技术包括Java Servlet、JavaServer Pages(JSP)、JavaBean、Spring框架等。 3. 数据库:JavaWeb项目通常需要与数据库进行交互,存储和管理数据。常用的数据库包括MySQL、Oracle、SQL Server等。可以使用JDBC或者ORM框架如Hibernate、MyBatis等来简化数据库操作。 4. 服务器:JavaWeb项目需要在服务器上运行,常用的服务器包括Apache Tomcat、Jetty等。这些服务器提供了Servlet容器和JSP引擎,用于解析和执行JavaWeb项目的代码。 5. 安全性和性能优化:JavaWeb项目需要考虑安全性和性能优化。可以使用安全框架如Spring Security来实现用户认证和授权,使用缓存技术如Redis来提高性能。 6. 部署和运维:JavaWeb项目需要进行部署和运维,将项目打包成WAR文件并部署到服务器上。可以使用工具如Maven、Jenkins等来简化部署和自动化运维过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值