![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 58
LQzhang_11
万事看态度
展开
-
Springboot基于Redis的高性能分布式缓存数据库的实现与实例
Redis(Remote Dictionary Server)是由Salvatore Sanfilippo于2009年开发的开源内存数据库。与传统的关系型数据库不同,Redis是一个内存中的数据结构存储系统,它不仅支持键-值数据,还支持丰富的数据结构如字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。/*** Redis 配置*//*** 序列化配置*/@Bean。原创 2024-06-26 10:26:58 · 512 阅读 · 0 评论 -
redis提供的6种数据淘汰策略
1.volatile-lru: 从已设置过期时间的数据集(server.db[i].expire)中挑选最近最少使用的数据淘汰。1.volatile-ttl: 从已设置过期时间的数据集(server.db[i].expire)中挑选将要过期的数据淘汰。1.volatile-random: 从已设置过期时间的数据集(server.db[i].expire)中任意数据淘汰。1.allk...原创 2018-07-23 19:24:57 · 2836 阅读 · 1 评论 -
Redis常见的性能问题有哪些?并且如何解决?
1.master写内存快照,seve命令调度rdbsave函数,会阻塞主线程的工程,当快照比较大的时候对性能的影响是非常大的,会间断性暂停服务 。所以master最好不要写内存快照。2.master AOF持久化,如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响master重启时的恢复速度。master最好不要做任何持久化工作,包括内存快...原创 2018-07-23 19:18:32 · 5137 阅读 · 1 评论 -
Redis两种持久化方式的优缺点
1.RDB持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time-snapshot)。2.AOF持久化记录服务器执行的所有写操作命令,并在服务器重启的时候,通过重新执行这些命令来还原数据集。3.redis还可以同时使用AOF持久化和EDB持久化。当redis重启时,它会有限使用AOF文件来还原数据集,因为AOF文件保存的数据集通常比RDB文件所保存的数据集更加完整。...原创 2018-07-23 19:07:36 · 1428 阅读 · 1 评论 -
Springboot基于ElasticSearch全文搜索引擎策略实现
ElasticSearch是一个基于Lucene的开源搜索引擎,具有分布式、多租户能力的全文搜索引擎。ElasticSearch的设计目标是实现分布式、可扩展和速度快的搜索架构,使得用户在数据量较大的情况下依然能够快速高效地对数据进行搜索和分析。ElasticSearch使用RESTful API进行操作,支持结构化、非结构化数据的索引和搜索,适合用来解决大量数据的全文搜索、数据分析、日志查询等问题。原创 2024-06-20 12:17:45 · 1088 阅读 · 2 评论 -
Spring boot基于Ehcache的内存缓存策略实现
EhCache 是一个纯Java的进程内缓存框架,具有快速熟悉、上手简单等特点,是Hibernate框架默认的缓存提供方。hibernate提供了两级缓存,分别为一级session级缓存策略,二级是SessionFactory对象缓存。在此基础上可以配置三层查询缓存也就是整合此次介绍的Ehcache。一级缓存:基于session级别的分配的一块内存空间,一般情况下session对象的生命周期对应的是一数据库事物或应用事物,因此它的缓存是事务范围的缓存,是一个必须的缓存。二级缓存。原创 2023-06-13 10:44:25 · 1598 阅读 · 0 评论