`
tianlijia202
  • 浏览: 79495 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

redis sample

    博客分类:
  • sql
 
阅读更多


import java.util.List;
import java.util.Map;
import java.util.ResourceBundle;
import java.util.Set;

import org.springframework.stereotype.Component;

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


public class RedisUtils {

 private static JedisPool pool;
 static {
  ResourceBundle bundle = ResourceBundle.getBundle("properties/redis");
  if (bundle == null) {
   throw new IllegalArgumentException(
     "[redis.properties] is not found!");
  }
  JedisPoolConfig config = new JedisPoolConfig();
  config.setMaxActive(Integer.valueOf(bundle
    .getString("redis.pool.maxActive")));
  config.setMaxIdle(Integer.valueOf(bundle
    .getString("redis.pool.maxIdle")));
  config.setMaxWait(Long.valueOf(bundle.getString("redis.pool.maxWait")));
  config.setTestOnBorrow(Boolean.valueOf(bundle
    .getString("redis.pool.testOnBorrow")));
  config.setTestOnReturn(Boolean.valueOf(bundle
    .getString("redis.pool.testOnReturn")));
  pool = new JedisPool(config, bundle.getString("redis.ip1"),
    Integer.valueOf(bundle.getString("redis.port")));
 }


 private ShardedJedisPool shardedJedisPool;
 private Jedis jedis;



 public void setPool(JedisPool pool) {
  this.pool = pool;
 }


 public void setShardedJedisPool(ShardedJedisPool shardedJedisPool) {
  this.shardedJedisPool = shardedJedisPool;
 }


 public void setJedis(Jedis jedis) {
  this.jedis = jedis;
 }


 public String setString(String key, String value) {

  Jedis jedis = pool.getResource();
  try {
   return jedis.set(key, value);
  } finally {
   pool.returnResource(jedis);
  }
 }

分享到:
评论

相关推荐

    sample-spring-redis:演示Spring Boot应用程序,显示Spring Data Redis存储库的用法

    `sample-spring-redis`是一个示例项目,它演示了如何在Spring Boot应用程序中使用Spring Data Redis模块。Spring Boot是Spring框架的一个扩展,旨在简化Spring应用程序的创建和配置过程,而Spring Data Redis则提供...

    项目整合redis实战

    8. **Spring Boot样例项目分析**:`spring-boot-sample-Redis`可能包含了一个简单的Spring Boot应用,演示了如何配置Redis,以及如何使用RedisTemplate进行数据操作。通过阅读源代码,你可以深入理解如何在实际项目...

    C# Redis调用示例

    在项目`Redis.Sample`中,可能包含了实现这些示例的源代码。`.sln`文件是Visual Studio解决方案文件,`.suo`是用户选项文件,不直接影响代码逻辑。`MemcachedLib`可能是另一个缓存库的引用,尽管主要关注的是C#与...

    C# 操作redis缓存数据库 dll文件及一些方法

    本文将详细介绍如何在C#中操作Redis缓存数据库,尤其是针对list和hashset集合的方法,并提供了一个示例项目`Redis.Sample`。 首先,为了在C#中与Redis交互,我们需要一个客户端库。`StackExchange.Redis`是广泛使用...

    spring-boot-sample-Redis.zip_ownerrn7_springboot Demo

    标题 "spring-boot-sample-Redis.zip_ownerrn7_springboot Demo" 暗示这是一个关于Spring Boot集成Redis的示例项目。在这个项目中,开发者可能已经实现了一个使用Spring Boot框架和Redis缓存数据库的简单应用。...

    redis-sample:Spring Boot Redis테스테스트

    标题中的"redis-sample:Spring Boot Redis 테스트"表明这是一个关于使用Spring Boot框架与Redis数据库进行集成测试的项目。在Java开发中,Spring Boot简化了应用程序的构建,并提供了对各种技术,如数据存储(例如...

    csv文件转化为redis Protocol格式快速导入redis

    源文件格式key,value ==》 经过处理后*3$3set$3key$5value 使用方式LANG=C ./sample.awk test.csv | redis-cli --pipe -h 127.0.0.1 -p 6379

    python-redis-sample:python和redis中的示例应用程序

    总结来说,"python-redis-sample"项目提供了一个学习Python和Redis集成的好机会,通过DaoCloud CI的实践,我们可以更好地理解和掌握持续集成的工作流程。对于Python开发者而言,熟悉Redis不仅可以提升项目性能,还能...

    redis键值数据库源码分析

    sparkline.c 一个拥有sample列表的序列 t_hash.c hash在Server/Client中的应答操作。主要通过redisObject进行类型转换。 t_list.c list在Server/Client中的应答操作。主要通过redisObject进行类型转换。 t_set.c set...

    Learning Redis

    commands in easy-to-understand examples, and then uses Redis in a few sample applications, with Redis as the backbone. The later sections of the book focus on the management of Redis for performance ...

    App42PaaS-Node-Redis-Sample:用于 App42 PaaS 平台的带有 Redis 的示例节点应用程序

    App42PaaS-Node-Redis-Sample 用于 App42 PaaS 平台的带有 Redis 的示例节点应用程序开始使用 App42 为所需环境设置基础设施创建服务部署 Node 应用程序为所需环境设置基础设施 $ app42 setupInfra 创建服务 $ app42...

    python-redis-queue-sample:python redis任务队列demo, 自备

    Python Redis # pip install -i http://pypi.douban.com/simple redis RQ # pip install -i http://pypi.douban.com/simple rq Redis Server # docker pull redis:latest # docker run -d -p 6379:6379 -t redis:...

    zookeeper_redis安装文档

    - **复制配置文件**: 将`zoo_sample.cfg`复制为`zoo.cfg`。 - **修改配置文件**: - 设置`dataDir`指向数据存储目录:`dataDir=/data/zookeeper/data` - 设置`dataLogDir`指向日志文件存储目录:`dataLogDir=/data/...

    Jedis-Sample

    本示例(Jedis-Sample)旨在帮助开发者了解如何通过Jedis与Redis进行交互。 首先,让我们深入了解Jedis的基本用法。Jedis的连接池JedisPool是管理Jedis实例的关键组件,它允许我们高效地复用连接,避免频繁创建和...

    安装redis集群

    安装redis集群管理器 mkdir /var/log/codis -pv cd /workspace/Go/src/github....

    redis分布式 —— 客户端库tinyredis1

    此外,sample.cpp包含了使用示例,演示了如何对单KV、多单V及Hash结构进行读写操作。 使用tinyredis库的方法主要包括: 1. 添加分布式实例:通过`addRedis`方法,传入Redis服务器的IP地址、端口号、密码和超时时间...

    在CentOS 7环境下安装Redis数据库详解

    cp config.sample.inc.php config.inc.php ``` 打开配置文件 `config.inc.php`,并根据实际情况配置 Redis 服务器信息: ```bash nano config.inc.php ``` 接下来,配置 Apache 服务器以托管 phpRedisAdmin: ``...

    Redis命令实践.pdf

    ### Redis命令实践知识点详解 #### 一、Redis ACL 命令概述 Redis 的 Access Control List (ACL) 功能提供了一种方式来控制客户端能够执行的命令类型。这对于多租户环境尤其有用,可以限制不同客户端对数据的操作...

    finagle-redis-sample:这是一个使用 Redis 的 Finagle 客户端 hello world

    使用 Finagle Redis 客户端的示例应用程序要运行示例,请在默认端口 (6379) 上本地启动 Redis,然后执行: cd finagle-redis-samplesbt run享受 !! (是) :)

    springboot sample

    SpringBoot Sample是一个示例项目,旨在展示如何在实际开发中运用SpringBoot框架。SpringBoot以其简洁的配置和快速启动的特点,已经成为Java企业级应用开发的首选框架。在这个项目中,我们将探讨以下几个关键集成: ...

Global site tag (gtag.js) - Google Analytics