缓存

10km3 小时前
java·缓存·singleton·aocache·aspectj·单实例
java:aocache的单实例缓存(一)上一篇博客《java:aocache:基于aspectJ实现的方法缓存工具》介绍了aocache的基本使用, 介绍@AoCacheable注解时说过,@AoCacheable可以定义在构造方法上,定义在构造方法,该构建方法就成了单实例模式。
方大刚2335 小时前
开发语言·python·缓存
【Python】 Joblib:高效的Python作业调度和缓存工具那年夏天我和你躲在 这一大片宁静的海 直到后来我们都还在 对这个世界充满期待 今年冬天你已经不在 我的心空出了一块 很高兴遇见你 让我终究明白 回忆比真实精彩 🎵 王心凌《那年夏天宁静的海》
薛定谔的菜6 小时前
数据库·redis·缓存
一、Redis简介Redis全称Remote Dictionary Server(远程字典服务), 是一个开源的高性能键值存储系统,通常用作数据库、缓存和消息代理。使用ANSI C语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等。Redis 的数据都是内存中处理,因此读写速度非常快,适合需要快速访问的场景。作者是 Salvatore Sanfilippo,他在网上以网名 "antirez"(按特雷兹) 而闻名。
做一个体面人18 小时前
java·算法·缓存·lfu
理解和实现 LFU 缓存置换算法在计算机科学中,缓存是一种重要的技术,用于提高数据访问速度和系统性能。然而,由于缓存空间有限,当缓存满了之后,就需要一种智能的策略来决定哪些数据应该保留,哪些应该被淘汰。LFU(Least Frequently Used,最少使用)算法就是一种常见的缓存淘汰策略,它基于数据项的访问频率来进行优化管理。
喻师傅20 小时前
数据库·redis·缓存
Redis发布、订阅模式(Pub/Sub)详解Redis的发布订阅(Pub/Sub)机制是一种消息通信模式,用于消息的广播。它允许多个客户端订阅(Subscribe)特定的频道(Channel),并在消息发布者(Publisher)向频道发布消息时,所有订阅该频道的客户端都能接收到消息。
一杯梅子酱20 小时前
数据库·redis·缓存
redis中典型的缓存问题(缓存击穿、缓存雪崩、缓存穿透)在使用Redis作为缓存服务时,可能会遇到三种典型的缓存问题:缓存击穿、缓存雪崩、以及缓存穿透。下面分别对这三种情况进行详细解释:
a_zhee120 小时前
数据库·redis·缓存
[Redis]主从模式由于我们只有一台机器,所以我们只能在机器上开多个redis程序来演示不同的机器因为一个端口号只能被一个进程绑定,所以我们需要修改配置,绑定不同的端口号,并且还要修改工作目录(数据持久化的位置)
渗透测试老鸟-九青20 小时前
数据库·redis·缓存·漏洞复现
redis未授权访问漏洞复现攻击者在未授权访问Redis的情况下,利用Redis自身的提供的config命令,可以进行写文件操作,攻击者还可以成功将自己的ssh公钥写入目标服务器的/root/.ssh文件的authotrized_keys 文件中,进而可以使用对应私钥直接使用ssh服务器登录目标服务器 漏洞的产生条件有以下两点: (1) Redis绑定在6379端口,且没有进行添加防火墙规则避免其他非信任来源ip访问等相关安全策略,直接暴露在公网 (2) 没有设置密码认证(默认为空)或者弱密码,可以免密码登录redis服务
云烟成雨TD20 小时前
redis·缓存·高性能
Redis 7.x 系列【9】数据类型之自动排重集合(Set)有道无术,术尚可求,有术无道,止于术。本系列Redis 版本 7.2.5源码地址:https://gitee.com/pearl-organization/study-redis-demo
Lill_bin20 小时前
数据库·分布式·spring·缓存·zookeeper·云原生
面试题--Zookeeper
风中的默默20 小时前
数据库·redis·缓存
Redis 数据类型和各自的使用场景String适用场景:一般用于缓存字符串对象 它底层的数据结构是 SDS简单动态字符串。 1、SDS 不仅可以保存文本数据,而且能保存图片、视频、压缩文件这样的二进制数据。 2、SDS 获取字符串长度的效率更高,用 len 属性记录了字符串长度,时间复杂度大约是 O(1)。而C 语言的字符串没有len, O(n); 3、Redis 的 SDS API 是安全的,拼接字符串不会造成缓冲区溢出,因为拼接之前会先检查,如果空间不够就自动扩容。
阿奇__21 小时前
缓存·小程序·apache
小程序加载页面时不使用缓存 用js清除页面缓存(记录)1.小程序加载页面时不使用缓存2.通过 JavaScript 清除页面缓存
DKPT1 天前
java·spring boot·spring·spring cloud·缓存
索引失效的场景主要有那些当使用联合索引时,查询条件没有从最左索引列开始,或者跳过了索引中的列,那么索引可能会失效。例如,对于联合索引(sex, age, name),如果查询条件只包含了sex和name而没有age,那么索引可能不会被使用。
CAP-Dec1 天前
数据库·redis·缓存
Redis优化之持久化在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。
10km1 天前
java·缓存·aocache·aspectj·单实例
java:aocache的单实例缓存(二)之前一篇博客《java:aocache的单实例缓存》介绍了aoocache使用注解@AoCacheable实现单实例缓存的方式,同时也指出了这种方式的使用限制,就是这个注解定义的构造方法,不能再创建出新实例。 为了更灵活方便的实现单实例。aocache最新版本0.4.0增加了支持单实例缓存的工具类Singleton 为应用层实现单实例缓存提供了更灵活的方式: Singleton提供了weakSingletonOf,singletonOf两种方法分别提供弱引用单实例缓存,和普通强引用单实例
续亮~1 天前
数据库·redis·缓存
3、Redis集群原理分析Redis Cluster 将所有数据划分为 16384 个槽位(slots),每个槽位由一个或多个节点负责管理。Redis 集群通过 CRC16 哈希算法来计算每个 key 的哈希值,并对 16384 取模以确定该 key 应该存储在哪个槽位上。具体算法为 HASH_SLOT = CRC16(key) % 16384。当客户端连接到 Redis 集群时,会获取并缓存槽位的配置信息,从而能够快速地定位到存储某个 key 的目标节点。这种机制不仅提升了数据定位的效率,还确保了数据在节点之间的均匀分布,避免了
egzosn1 天前
数据库·redis·缓存
【Redis】-缓存以及Serializable接口当用户访问量比较大时,某个业务功能需要频繁查询数据库,会让数据库访问压力增大,会导致系统响应慢,用户体验差
蓝天星空1 天前
分布式·缓存
分布式缓存和分布式对象池有什么区别?分布式缓存和分布式对象池是两种不同的概念,它们在分布式系统中扮演着不同的角色,服务于不同的目的。下面分别解释它们的含义和区别:
@业精于勤荒于嬉1 天前
数据库·搜索引擎·缓存
缓存、数据库、搜索引擎、消息队列缓存、数据库、搜索引擎、消息队列这四者都是应用依赖的后端基础服务,他们的性能直接影响到了应用的整体性能,有时候你代码写的再好也许就是因为这些服务导致应用性能无法提升上去。
知行合一。。。2 天前
数据库·redis·缓存
Redis--18--Redis Desktop Manage下载与安装提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档连接到本地或公共redis服务器在“连接设置”的第一个选项卡上,输入有关您正在创建的连接的常规信 名称 - 新连接的名称(例如:my_local_redis) 主机 - redis-server主机(例如:localhost) 端口 - redis-server端口(例如:6379) Auth - redis-server身份验证密码