memcache和Redis的区别
分享人:张明顺
减少查询数据库的次数
减少程序运行时间
减少接口请求时间
增加TPS(吞吐量)
内存比硬盘快,所以将数据保存在内存中,redis官方:10万/S的查询量。
memcache单纯只能保存在内存中,断电,重启,死机,缓存的数据就没了。目前java里的客户端只有一个xmemcached还在更新
redis可以和memcache一样只保存在内存中,另一个重要的功能就是进行持久化,即保存缓存至硬盘中。
与spring的整合
安装对应服务器软件
memcache添加依赖:客户端-xmemcached
redis添加依赖:客户端-jedis、整合-spring-data-redis
xml配置:扫描注解、连接客户端、模板、缓存管理
基本注解:@Cacheable 查或查与增、@CachePut 改、@CacheEvict 删、
应该给什么加缓存?缓存怎么取名?
spring-data-redis官方文档
https://docs.spring.io/spring-data/redis/docs/2.1.10.RELEASE/reference/html/
谢谢大家!