
缓存
帅骚贯彻一生
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成Memcached实例
什么是Memcached? Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度,以减少必须读取外部数据源(如数据库或API)的次数。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过mem...原创 2018-11-21 00:06:15 · 1158 阅读 · 0 评论 -
基于 Redis 实现分布式锁
什么是Redis? Redis通常被称为数据结构服务器。这意味着Redis通过一组命令提供对可变数据结构的访问,这些命令使用带有TCP套接字和简单协议的服务器 - 客户端模型发送。因此,不同的进程可以以共享方式查询和修改相同的数据结构。 Redis中实现的数据结构有一些特殊属性: Redis关心将它们存储在磁盘上,即使它们总是被提供并修改到服务器内存中。这意味着Redis速度很快,但这也是非易失性...原创 2018-12-05 21:29:59 · 1849 阅读 · 1 评论 -
基于官方推荐的Redisson实现Redis分布式锁
RedLock 简介 在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。实现高效的分布式锁有三个属性需要考虑: 安全属性:互斥,不管什么时候,只有一个客户端持有锁 效率属性A:不会死锁 效率属性B:容错,只要大多数redis节点能够正常工作,客户端端都能获取和释放锁。 解铃还须系铃人。加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了。 Redlock是red...原创 2018-12-05 21:29:07 · 4909 阅读 · 1 评论 -
热数据本地缓存 - ehcache
什么是ehCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 一、具体描述 Ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。同时ehcache作为开放源代码项目,采用限制比较宽松的Apa...原创 2018-12-12 22:20:45 · 694 阅读 · 0 评论