【redis系列002】redis存取删数据
2023-09-27 14:29:28 时间
Redis工具类
package com.sqfs.utils;
public final class RedisRepository {
/**
* 取对象数据
*/
public static Object getInfo(byte[] key, Jedis jedis) {
byte[] b = jedis.get(key);
if (b != null) {
Object obj = DeepClone.restore(b);
return obj;
}
return null;
}
/**
* 取字符串
*/
public static String getInfo(String str, Jedis jedis) {
return jedis.get(str);
}
/**
* 存对象
*/
public static void setInfo(Object obj, byte[] key, boolean saveImmediately, Jedis jedis) {
jedis.set(key, DeepClone.writeInto(obj));
if (saveImmediately) {
jedis.save(); //dump.rdb
}
}
/**
* 存储字符串
*/
public static void setInfo(String obj, String str, boolean saveImmediately, Jedis jedis) {
jedis.set(str.getBytes(), DeepClone.writeInto(obj));
if (saveImmediately) {
jedis.save(); //dump.rdb
}
}
/**
* 删除字符串
*/
public static void delInfo(String str, Jedis jedis) {
jedis.del(str);
}
/**
* 删除对象
*/
public static void delInfo(byte[] key, Jedis jedis) {
jedis.del(key);
}
}
相关文章
- redis源码分析(谁说C语言就不能分析了?)
- 为前端系统提供mock服务、前端系统中通过graphql查询房源列表、实现后台系统的更新房源数据功能 、为接口服务添加Redis缓存、WebSocket入门
- Redis介绍与安装
- 图解 Redis丨这就是 RDB 快照,能记录实际数据的
- Redis的安装与使用(单节点)
- Redis数据持久化RDB和AOF
- java HashMap和使用redis读取100000条key-value数据时间性能差异对比
- 统计Redis中各种数据的大小
- 北京大公司二面:了解Redis持久化机制吗?
- Spring Boot + Redis:抗住 10w 人,秒杀抢单!
- Redis 到底是单线程还是多线程?我要吊打面试官!
- Redis高可用学习之主从数据同步原理
- 解决Redis之MISCONF Redis is configured to save RDB snapshots
- Redis事务和分布式锁
- mysql数据向Redis快速导入
- 大数据Spark “蘑菇云”行动第76课: Kafka+Spark Streaming+Redis项目实战
- redis数据淘汰策略(转)
- Redis系列二:reids介绍
- 【Redis】Redis 字符串数据操作 ① ( 访问字符串值数据 | 操作数据库中的字符串数据 | 数字数据操作 | 原子操作 )
- 从MySQL到Redis,提升数据迁移的效率
- 分布式锁与实现(一)——基于Redis实现 【比较靠谱】
- redis的list取出数据方式速度测试
- [转载] Redis 起步
- Jmeter连接Redis,获取Redis数据集