- 浏览: 624667 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
使用 redisTemplate(spring-data-redis)操作redis数据库
课程配置参数CourseParamCofig
操作redis数据库,添加,删除和查询对象信息
http://my.oschina.net/xiaoxiangdaizi/blog/491228
http://bbs.csdn.net/topics/391076367
http://www.cnblogs.com/jifeng/p/4676863.html
课程配置参数CourseParamCofig
/** * 课程参数配置 * Created by lgq on 2015/7/1. */ public class CourseParamConfig { public static final String REDIS_KEY = "CourseParamConfig"; /** * 企业 */ private String companyId; /** * 课程发布是否需要审核 */ private boolean audit = Boolean.FALSE; /** * 学员看课的时候是否允许快进 */ private boolean fastForward = Boolean.TRUE; public boolean isAudit() { return audit; } public void setAudit(boolean audit) { this.audit = audit; } public boolean isFastForward() { return fastForward; } public void setFastForward(boolean fastForward) { this.fastForward = fastForward; } public String getCompanyId() { return companyId; } public void setCompanyId(String companyId) { this.companyId = companyId; } }
操作redis数据库,添加,删除和查询对象信息
/** * Created by lgq on 2015/7/17. */ public class CourseParamConfigManager { // reidsTemplate 对象 private static RedisTemplate<String, String> redisTemplate = new RedisFactory<String,String>().redisTemplateRegistry(RedisDataType.CONFIGURATION); // 向redis中 存储数据 public static void put(CourseParamConfig config) { redisTemplate.opsForHash().put(CourseParamConfig.REDIS_KEY, config.getCompanyId(), JSON.toJSONString(config)); } // 删除redis中的数据 public static void delete(String companyId) { redisTemplate.opsForHash().delete(CourseParamConfig.REDIS_KEY, companyId); } // 获取redis中的数据 public static CourseParamConfig get(String companyId) { String configInfo = (String)redisTemplate.boundHashOps(CourseParamConfig.REDIS_KEY).get(companyId); CourseParamConfig courseParamConfig = JSON.parseObject(configInfo,new TypeReference<CourseParamConfig>() {}); return courseParamConfig; } public static void main(String[] args) { CourseParamConfigManager courseParamConfigManager = new CourseParamConfigManager(); CourseParamConfig courseParamConfig = new CourseParamConfig(); courseParamConfig.setCompanyId("lgq"); courseParamConfig.setAudit(false); courseParamConfig.setFastForward(true); // 1. courseParamConfigManager.put(courseParamConfig); // 2. CourseParamConfig configuration = courseParamConfigManager.get("lgq"); // 3. courseParamConfigManager.delete("lgq"); } }
http://my.oschina.net/xiaoxiangdaizi/blog/491228
http://bbs.csdn.net/topics/391076367
http://www.cnblogs.com/jifeng/p/4676863.html
发表评论
-
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
2022-03-28 00:07 188缓存穿透、缓存击穿、缓存雪崩区别和解决方案 缓存穿透,缓存 ... -
SpringBoot系列教程之Redis集群环境配置
2022-02-28 00:37 251SpringBoot系列教程之Redis集群环境配置 Co ... -
Redis 分布式锁的实现
2021-05-23 18:53 268Redisson实现分布式锁(1)---原理 https:// ... -
Redis面试题
2021-05-23 16:30 298redis布隆过滤器的使用 布隆过滤器可以看成是一个不是很准确 ... -
Redis性能问题排查解决手册
2019-08-07 10:31 400Redis性能问题排查解决手册(七) https://www. ... -
linux下安装redis及其中遇到的问题的解决方法
2017-11-29 16:46 527https://www.cnblogs.com/wyy123/ ... -
Redis scan命令的一次坑
2017-11-16 12:07 1104http://www.jianshu.com/p/d9f0a5 ... -
redis命中率计算
2017-09-29 21:29 1628redis提供了INFO这个命令,能够随时监控服务器的状态,只 ... -
redis分片
2017-07-10 18:41 479http://www.cnblogs.com/liucongl ... -
Redis_conf配置文件说明
2017-05-22 13:58 465Redis_conf配置文件说明 http://blog.cs ... -
redis 数据持久化
2017-05-22 10:16 6391、快照(snapshots) 缺省情况情况下,Redi ... -
overcommit_memory
2017-05-17 09:29 563/etc/sysctl.conf ... -
批量删除Redis数据库中的Key
2017-05-16 10:58 459Redis 中有删除单个 Key 的指令 DEL,但好像没有批 ... -
redis配置认证密码
2017-04-14 19:34 498http://blog.csdn.net/zyz5119197 ... -
redis-cluster研究和使用
2016-12-16 10:09 435参考:http://hot66hot.iteye.com/bl ... -
Redis 3.2.1集群搭建
2016-10-27 10:25 428http://www.cnblogs.com/yuanerme ... -
redis从2.1.0升级到2.6.0报错:java.lang.NoSuchMethodError
2016-10-14 13:05 1653项目中使用了jedis-2.1.0.jar,现在升级为jedi ... -
redis-cli 如何重写服务器的主机名和端口
2016-08-17 16:08 1193windows 环境下,启动多个redis服务,使用不同的端口 ... -
《Redis官方文档》用Redis构建分布式锁
2016-08-08 13:37 683redis深度讲解 http://edu.csdn.net/c ... -
Jedis returnResource使用注意事项
2016-08-07 12:50 1675http://my.oschina.net/zhuguowei ...
相关推荐
"Java中使用redisTemplate操作缓存的方法示例" 在Java中使用redisTemplate操作缓存的方法示例,主要介绍了在Java中使用redisTemplate操作缓存的方法示例,在Redis中可以存储String、List、Set、Hash、Zset。感兴趣...
Spring 使用 RedisTemplate 操作类访问 Redis 本篇文章主要介绍了 Spring 使用 RedisTemplate 的操作类访问 Redis,具有一定的参考价值。下面将详细说明标题和描述中的知识点。 首先,RedisTemplate 是 Spring ...
在使用RedisTemplate连接多个Redis数据库时,需要注意一些重要的配置信息,例如连接池的最大连接数、最大阻塞等待时间、连接超时时间等。这将直接影响到应用程序的性能和稳定性。 本文详细介绍了通过RedisTemplate...
这篇博客"RedisTemplate常用集合使用说明-opsForZSet(六)"可能详细介绍了如何使用RedisTemplate操作有序集合。 首先,有序集合的操作主要包括添加元素、删除元素、获取范围、更新分数等。RedisTemplate的opsForZSet...
在使用 RedisTemplate 进行操作时,有时可能会遇到无法获取数据的问题,这通常涉及到多个方面。以下是对这些可能出现问题的详细分析: 1. **服务数据源配置一致性**: 确保你的应用与 Redis 服务器之间的连接配置...
在这个场景下,我们将使用RedisTemplate的`lpush`和`rpop`方法来实现消息的发布和订阅,即生产者和消费者模型。 首先,我们需要在项目中添加相关的依赖。Spring Boot的`spring-boot-starter-redis`依赖提供了与...
在多线程环境中,使用RedisTemplate时需要注意线程安全问题。由于Redis本身是单线程模型,所以并发访问不会造成数据不一致。但在Java应用中,如果多个线程共享同一实例的RedisTemplate,可能会出现并发问题。此时,...
本篇文章将深入探讨如何在Spring Boot项目中优雅地使用RedisTemplate,实现对象的自动序列化和反序列化,并通过示例代码来展示其魅力。 首先,让我们理解RedisTemplate的基本概念。RedisTemplate是Spring Data ...
在本项目中,使用RedisTemplate作为操作Redis的主要工具,它提供了丰富的API,用于存取数据。为了实现分库功能,项目可能对RedisTemplate进行了扩展,以支持多数据库的选择和查询。 数据库部分,项目采用了MySQL ...
本文将详细介绍如何进行Spring与Redis的整合,以及如何使用`RedisTemplate`。 首先,集成Redis需要引入相关的依赖库。在描述中提到的jar包包括`spring-data-redis-1.6.2.RELEASE.jar`,这是Spring Data Redis的核心...
// 使用redisTemplate1进行操作 } ``` 在实际项目中,我们可能需要根据特定的条件动态切换数据库。这时,可以创建一个工具类,提供一个方法接收数据库编号,并返回对应的`RedisTemplate`: ```java @Component ...
本教程将详细讲解如何配置和使用RedisTemplate。 **I. 基本配置** 1. **依赖** 在Spring项目中使用RedisTemplate,首先需要在`pom.xml`文件中引入`spring-data-redis`和`jedis`依赖。这两个库分别提供Spring对...
在spring+spring mvc+mybatis模式下,使用的最多的就是jedis,但是...综合来说,如果使用spring提供的redis连接就使用RedisTemplate,兼容性更高,如果使用jedis就无所谓了,因为它默认就是支持各种数据类型的键值。
在 Spring Boot 中,需要配置 RedisTemplate,以便使用 RedisTemplate 执行 Lua 脚本。例如: ```java @Configuration public class RedisConfig { @Bean public RedisTemplate, String> redisTemplate() { ...
在 Spring Boot 项目中,使用 RedisTemplate 时,可能会遇到 RedisTemplate 注入为空的问题。这是一个常见的错误,今天我们将探讨如何解决这个问题。 问题描述 在使用 RedisTemplate 时,我们可能会将工具类定义为...
RedisTemplate是Spring Data Redis模块中的一个核心组件,用于在Java应用中操作Redis数据库。它提供了一种面向对象的方式来执行各种Redis命令,简化了与Redis的数据交互。本篇将深入探讨如何将RedisTemplate封装成...
Redis之RedisTemplate使用(RedisTemplate工具类) String类型相关操作 List类型相关操作 Set类型相关操作 Map类型相关操作 ZSet类型相关操作
封装了很多方法,使用redisTemplate再也不用写一大长串了
使用`RedisTemplate`的主要步骤如下: 1. 配置Redis连接工厂,如`JedisConnectionFactory`,并设置相应的连接参数。 2. 在Spring配置中声明`RedisTemplate`,并指定键值序列化器(如StringRedisSerializer)和其他...