1:问题引入

在实际开发中,开发的每一个项目,每天都有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。

2:什么是SpringDataRedis  

SpringDataRedis是Spring大家族中的一个成员,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。

3: Redis

redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有Memcache 、MongoDB等。

4:Jedis

Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。

5:spring-data-redis针对jedis提供了如下功能

  连接池自动管理,提供了一个高度封装的“RedisTemplate”类
  针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口

提供的有相关的序列化器

最新文章

  1. 反序列化问题的研究之java篇
  2. 经典.net面试题目
  3. Three.js开发指南---使用构建three.js的基本组件(第二章)
  4. dp4
  5. 【分享】iOS功能界面漂亮的弹出框
  6. jQuery最佳实践(不断更新中...)
  7. 史上最全JS表单验证封装类
  8. 1.3……Eclipse下开发Android相关知识
  9. 关于封装的一个小问题和TA的例子
  10. 【深入了解cocos2d-x 3.x】定时器(scheduler)的使用和原理探究(3)
  11. 统一代码风格工具——editorConfig
  12. HTTP协议初级入门
  13. UITableView使用过程中可能遇到的问题
  14. [poj2451]Uyuw's Concert
  15. 【托业】【跨栏】TEST05
  16. 好用的shell可以事半功倍
  17. 迅雷thunder://协议解密
  18. linux + docker + selenium grid 实现分布式执行selenium脚本
  19. 字符串匹配 - sunday算法
  20. 分分钟搞懂rank() over(partition by)的使用

热门文章

  1. 易飞审核员调用DEMO-DELPHI
  2. glibc编译安装
  3. DatabaseLibrary -数据库操作
  4. C# 同步转异步 AutoResetEvent
  5. .net core的服务器模式和工作站模式
  6. c#中取绝对值
  7. 用python执行Linux命令
  8. 数据类型和特殊类型-C#
  9. C++ this指针的理解和作用
  10. SpringBoot源码解析系列文章汇总