redis专栏
文章平均质量分 87
Redis全称为Remote Dictionary Server(远程数据服务),是一款开源的基于内存的键值对存储系统,其主要被用作高性能缓存服务器使用,当然也可以作为消息中间件和Session共享等。Redis独特的键值对模型使之支持丰富的数据结构类型,即它的值可以是字符串、哈希、列表、集合、有序
瑶大头*^_^*
一个爱敲代码的瑶大头
展开
-
Redis-安装、配置和修改配置文件、以及在Ubuntu和CentOS上设置Redis服务的开机启动和防火墙设置,以及客户端连接。
Redis 是完全开源免费的,遵守BSD协议,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。特点:支持数据的持久化,可以将内存中的数据保存到硬盘,在重启后再次加载使用。支持的数据结构丰富,String,list,set, zset, hash等等。支持数据备份,master-slave模式进行数据备份。优势:性能高,Redis能读的速度是110000次/s,写的速度是81000次/s。数据类型丰富原子性,redis中所有操作都是原子的,并且多个操作也支持原子性。原创 2023-11-29 18:37:58 · 1754 阅读 · 0 评论 -
Redis 基础、字符串、哈希、有序集合、集合、列表以及与 Jedis 操作 Redis 和与 Spring 集成。
String是最常用的数据格式,普通的kay-value都归结为此类, value值不仅可以是string,可以是数字。使用场景:通过用户的访问次数为依据封锁ip,可以将用户的访问次数已string类型记录在redis中,并通过INCRBY操作,每次访问进行递增。原创 2023-11-29 18:43:28 · 1020 阅读 · 1 评论 -
spring-redis && Redis配置属性 && Spring与Redis的集成 && 使用示例 && 密钥生成策略配置
对于使用@Cacheable标注的方法,Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素,如果存在就不再执行该方法,而是直接从缓存中获取结果进行返回,否则才会执行并将返回结果存入指定的缓存中。@Caching注解的作用是将多个缓存注解组合在一起,作为一个缓存操作的配置信息。MyBatis的一级缓存是指在同一个SqlSession中,多次执行同一个查询语句,第一次执行后查询结果会被缓存到内存中,后续执行同一个查询语句时,会直接从缓存中获取结果,而不会再次向数据库发送查询请求。原创 2023-12-04 15:06:48 · 1090 阅读 · 1 评论 -
redis缓存&& redis集成&& 在项目配置文件中加入cache配置&& 配置json系列化&&缓存的使用&& 需要缓存的实体对象实现序列化接口
对于string类型,一个key对应的value大小应控制在10K以内,1K左右更优hash类型,不应超过5000行。数据库中未查询到的数据,可在Redis中设置特殊标识,以避免因缓存中无数据而导致每次请求均达到数据库。使用redis做spring的二级缓存,首先完成redis的集成,参见第5次课常用组件集成。被动删除:根据缓存设置的过期时间有Redis负责数据的过期删除。对于上线后可能会有大量读请求的应用,在上线之前可预先将数据写入缓存中。读的顺序是先缓存,后数据库;确保写入缓存中的数据是完整且正确的。原创 2023-12-04 15:40:56 · 1233 阅读 · 3 评论