Redis保存对象实例

该博客介绍了如何在Redis中存储对象实例。通过自定义序列化和反序列化方法,将Java对象转换为字节数组进行存储。示例展示了如何使用Jedis库设置和获取实现了Serializable接口的Person对象。
摘要由CSDN通过智能技术生成
Redis没有直接存储对象的方法,不过Redis要以存储字节,所以可以先把对象自己写的一个序列化和反序列化的方法。


package com.comtop;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

import org.junit.Before;
import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * @ProjectName:Skeleton
 * @PackageName:com.comtop
 * @Verson :0.1
 * @CreateUser :Test
 * @CreateDate :2014-7-19上午10:47:11
 * @UseFor :
 */
public class JedisTest {
	JedisPool pool;
	Jedis jedis;

	@Before
	public void setUp() {
		JedisPoolConfig config = new JedisPoolConfig();
		pool = new JedisPool(config, "127.0.0.1");
		jedis = pool.getResource();
		// 密码验证
		jedis.auth("password");
	}

	@Test
	public voi
在Java中使用Redis缓存对象可以通过以下步骤实现: 1. 创建一个RedisUtil工具类,该类封装了与Redis交互的方法,包括保存、获取和删除缓存对象的方法。在工具类中,可以使用JedisPool来获取Jedis实例,以便与Redis进行通信。 2. 在需要缓存对象的地方,使用@CachePut注解标记方法。该注解会在每次方法执行时将结果存入指定的缓存中。这样,其他方法就可以直接从缓存中读取对象,而不需要再去查询数据库。一般情况下,@CachePut注解用于新增方法上。 3. 在需要更新或删除缓存对象的地方,使用@CacheEvict注解标记方法。该注解会清空指定的缓存。一般情况下,@CacheEvict注解用于更新或删除方法上。 通过上述步骤,你就可以在Java中使用Redis缓存对象了。需要注意的是,使用Redis缓存对象需要先配置Redis服务器和相关依赖。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [在Java程序中运用 Redis 缓存对象的方法](https://blog.csdn.net/dange_h/article/details/88661936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [java操作redis缓存](https://blog.csdn.net/weixin_46266624/article/details/130572379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值