2025年03月31日
缓存击穿是指一个Key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个Key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个完好无损的桶上凿开了一个洞。
缓存击穿的话,设置热点数据永远不过期。或者加上互斥锁就能搞定了。
2025年03月31日
1.简单介绍一下Redis
Redis是一个使用C语言开发的数据库,不过与传统的数据库不同的是Reids的数据库是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此Redis被广泛应用于缓存方向。
Redis除了做缓存之外,Redis也经常用来做分布式锁,甚至是消息队列。
2025年03月31日
你是否经常使用 Redis 作为缓存来提高应用的性能和响应速度?但是你知道吗,Redis 的使用也有很多坑,如果不注意,可能会导致数据丢失、内存浪费、性能下降等问题。今天我来分享一下使用 Redis 时常遇到的五大坑:
2025年03月31日
以下是 Redis 常用数据类型、对应命令及其典型应用场景的整理,帮助您快速掌握核心功能:
特点:二进制安全,可存储文本、数字或二进制数据。
常用命令:
2025年03月31日
1、redis 提供五种数据类型: string,hash, ,t list,set 及 d sorted set。
Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:
type代表一个value对象具体是何种数据类型,encoding是不同数据类型在redis内部的存储方式,比如:
type=string代表value存储的是一个普通字符串,那么对应的encoding可以是raw或者是int,如果是int
2025年03月31日
Redis是一种开源的使用ANSI C编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(string)、哈希(Hash)、列表(list)、集合(sets)、有序集合(sorted sets)等类型。随着Redis版本的更新,Redis支持的数据类型不断丰富,下面将详细介绍最新的Redis支持的数据类型及其内部原理。