Redis 在 Java 中的使用

转:http://blog.csdn.net/jiangtao_st/article/details/8256610

一、下载jar包

https://github.com/xetorthio/jedis/downloads

学习参考内容 :

http://blog.nosqlfan.com/html/3537.html

二、在spring 中的配置

  1. <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
  2. <property name="maxActive"  value="50" />
  3. <property name="maxIdle" value="10" />
  4. <property name="maxWait" value="1000" />
  5. <property name="testOnBorrow"  value="true"/>
  6. </bean>
  7. <bean id="jedis.shardInfo" class="redis.clients.jedis.JedisShardInfo">
  8. <constructor-arg index="0" value="这里填你的reids服务器ip" />
  9. <constructor-arg index="1" value="6379" />
  10. </bean>
  11. <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
  12. <constructor-arg index="0" ref="jedisPoolConfig" />
  13. <constructor-arg index="1">
  14. <list>
  15. <ref bean="jedis.shardInfo" />
  16. </list>
  17. </constructor-arg>
  18. </bean>

三、在Java代码中的使用

publicclassRedis{

publicstaticvoidmain(Stringargs[]){

//连接redis服务

Jedisjedis=newJedis("192.168.0.234",6400);

//密码验证-如果你没有设置redis密码可不验证即可使用相关命令

jedis.auth("abcdefg");

//简单的key-value
存储

jedis.set("tn","thisuc");

System.out.println(jedis.get("tn"));

//在原有值得基础上添加,如若之前没有该key,则导入该key

//之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis"

jedis.append("redis","yourredis");

jedis.append("content","rabbit");

//mset
是设置多个key-value值 参数(key1,value1,key2,value2,...,keyn,valuen)

//mget
是获取多个key所对应的value值 参数(key1,key2,key3,...,keyn) 返回的是个

jedis.mset("name1","thisuc","name2","gaoxc","name3","lemon");

System.out.println(jedis.mget("name1","name2","name3"));

}

}

时间: 2024-12-18 09:10:43

Redis 在 Java 中的使用的相关文章

Redis在java中的使用

1.Redis Windows安装 下载链接:https://github.com/dmajkic/redis/downloads 根据自己的需要选择32位,64位的redis,然后存到一个指定的目录,比如:F:\Redis ① 打开cmd ,进入F:\Redis ② 执行redis-server.exe redis.conf ③ 另外重新开一个cmd,执行redis-cli.exe -h 127.0.0.1 -p 6379 ④ 测试:set mykey li get mykey 可以得到"li

redis 在java中的使用

1.首先下载jar包放到你的工程中 2.练习 package com.jianyuan.redisTest; import java.util.Iterator;import java.util.List;import java.util.Set; import redis.clients.jedis.Jedis; public class RedisTest { public static void main(String[] args) { //连接本地的Redis服务 Jedis jedi

Redis学习记录之Java中的初步使用

1.关于Redis redis下载地址:<span style="font-family: Arial, Helvetica, sans-serif;">http://download.csdn.net/detail/he90227/8569855</span> Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings.map. list.

在java中使用redis

在java中使用redis很简单,只需要添加jedist.jar,通过它的api就可以了.而且,api和redis的语法几乎完全相同.以下简单的测试: 参考:http://www.runoob.com/redis/redis-java.html 1 package com.test.redis; 2 3 import org.junit.Test; 4 import redis.clients.jedis.Jedis; 5 6 import java.util.HashMap; 7 import

redis在spring中的配置及java代码实现

1.建一个redis.properties属性文件 # Redis Setting redis.addr = 127.0.0.1 redis.port = 6379 redis.auth = master redis.maxIdle = 200 redis.maxActive = 1024 redis.maxWait = 10000 redis.timeOut = 10000 redis.testOnBorrow = true 2.新建一个RedisUtil.java文件,文件代码如下: pac

Java中使用Redis

学习资料: redis学习及实践3---Jedis.JedisPool.Jedis分布式实例介绍 redis 工具类 单个redis.JedisPool 及多个redis.shardedJedisPool与spring的集成配置 Java中使用Jedis操作Redis ShardedJedisPool的使用 Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑

java中操作redis

1 package com.redis; 2 3 import java.io.IOException; 4 import java.util.concurrent.ConcurrentHashMap; 5 6 import redis.clients.jedis.Jedis; 7 import redis.clients.jedis.Transaction; 8 /** 9 * java中操作redis 10 * 11 * @author Administrator 12 * 13 */ 14

为什么要用缓存服务器以及在 Java 中实现一个 redis 缓存服务

缓存服务的意义 为什么要使用缓存?说到底是为了提高系统的运行速度.将用户频繁访问的内容存放在离用户最近,访问速度最快的地方,提高用户的响应速度.一个 web 应用的简单结构如下图. web 应用典型架构 在这个结构中,用户的请求通过用户层来到业务层,业务层在从数据层获取数据,返回给用户层.在用户量小,数据量不太大的情况下,这个系统运行得很顺畅.但是随着用户量越来越大,数据库中的数据越来越多,系统的用户响应速度就越来越慢.系统的瓶颈一般都在数据库访问上.这个时候可能会将上面的架构改成下面的来缓解数

Java中的Redis 哨兵高可用性

让我们探索Redis Sentinel,看看如何在Java上运行它,一起来看看,最近get了很多新知识,分享给大家参考学习.需要详细的java架构思维导图路线也可以评论获取! 什么是Redis哨兵? 在优锐课的java分享中讨论了,可用性是任何企业数据库中最重要的质量之一.用户必须保证他们可以访问所需的信息和见解,从而在工作中表现出色. 但是,确保数据库在需要时可用是一件容易的事,而做起来却容易.术语“高可用性”是指可以连续运行而不会出现故障的系统,该系统的时间长度比平均时间长. Redis S