2017年09月23日 星期六

当java遇到redis

redis 耗子睡着了 305阅读 0评论

redis以高并发、速度快被广泛的运用在缓存领域中。通过分析之前写过的微信摇一摇抽奖活动发现,直接对mysql数据库读写资源开销非常大,而mysql的并发数也相对较小。通过redis做缓存可以很好的解决此类问题

环境

  • redis server 3.0.6
  • jedis 2.9.0
  • jdk 1.8
  • spring 4.2.1
  • maven 3

基础命令

  • redis-server [redis.conf path] 启动redis
  • redis-cli [-a password] [-p port] [-h host] 连接redis客户端

普通键值操作

  • SET key value  添加键值
  • GET key  通过键获取值
  • DEL key 删除键值
  • EXISTS key 判断key是否存在

jedis测试

jedis 2.9.0 jar包。至于为毛叫jedis,想想log4j就清楚了。

这里使用maven管理jar包依赖,想了解maven基础的朋友,出门右拐谷歌

新建测试类,添加测试方法

此时没有任何提示及异常,证明测试成功,前往redis使用命令查看自定义键值是否添加成功

spring整合

通过spring配置redis连接池拿到redis连接对象,使用后关闭即可。Jedis提供了redis连接池对象JedisPool和连接池配置对象JedisPoolConfig

配置JedisPoolConfig

Jedis连接池对象的几个构造函数

测试

 

与本文相关的文章

  • 暂无相关文章!
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址