1、什么是Redis?   Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset
转载 2023-07-21 02:28:33
213阅读
Redis是什么什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash
转载 2023-05-30 09:24:11
100阅读
目录 1 Redis的配置1.1 安装PRedis1.2 配置1.2.1 配置redis数据库1.2.2 更改session的配置1.2.3 更改cache配置1.3 使用redis2 缓存的使用3. 缓存标记 Laravel 为各种后端缓存提供丰富而统一的 API,而其配置信息位于 config/cache.php 文件中,Laravel 默认使用 file 缓存驱动,将序列化的缓存对象保
转载 2024-10-10 07:14:59
33阅读
streamStream是Redis5.0引入的一种数据结果,它是一个新的强大的支持多播的可持久化消息队列。借鉴Kafka的设计。每一个Stream的唯一名称就是他在Redis里key。每个Stream可以挂多个消费组,每个消费组都有一个Stream内唯一的名称,会有一个有表表示消费组消费到那一条消息。消息ID消息ID的形式是timestampInMillis-sequence,时间戳+生成的第几
# 动态设置Redis前缀 在Java应用程序中,使用Redis作为缓存存储是非常常见的做法。Redis是一个快速的内存数据库,可以用来存储键值对数据,以提高应用程序的性能。在实际应用中,我们通常会为不同的业务模块设置不同的Redis前缀,以避免key冲突。 本文将介绍如何在Java应用程序中动态设置Redis前缀,以便更好地管理缓存数据。 ## 使用Jedis操作Redis 在Java
原创 2024-06-14 05:42:39
61阅读
AOF(Append Only File)1 是什么以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作1.2.AOF默认不开启可以在redis.conf中配置文件名称,默认为 appe
redis支持两种方式的持久化,可以单独使用或者结合起来使用。一、Redis持久化之RDB  rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据执行快照操作并存储到硬盘上。默认存储在redis根目录的dump.rdb文件中。(文件名在配置文件中dbfilename)1.1、redis进行快照的时机(在配置文件redis.conf中)save 900 1:表示90
转载 2023-09-04 14:41:08
172阅读
# 实现Spring Boot中动态设置Redis前缀 ## 流程图 ```mermaid flowchart TD A(创建Spring Boot项目) --> B(引入Spring Data Redis依赖) B --> C(配置Redis连接信息) C --> D(编写自定义RedisTemplate) D --> E(动态设置Redis前缀) ```
原创 2024-06-15 04:15:31
388阅读
laravel5.1 基于redis实现任务队列1、服务器配置redis以ubuntu为例:1、安装redis$ sudo apt-get install redis-server安装完成后可以使用以下命令查看redis服务是否启动$ ps aux | grep redis如果没有,则输入$ sudo service redis-server start启动后,使用$ redis-cli进入red
转载 2024-10-21 12:33:22
78阅读
package com.jjf.redis; import org.junit.Assert; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.Pipeline; import redis.clients.jedis.ScanResult; import
转载 2023-08-24 22:03:23
82阅读
以laravel框架为例:$key=$this->redis->keys('db:shipping:shippingId:'."*");我的
原创 2022-03-30 13:59:01
10000+阅读
redis清除指定前缀缓存问题描述:由于线上使用的架构中经常会有缓存系统,最常用的就是redis,但是很多时候线上的数据更新了 就希望能够立马去验证,这时候缓存就需要清除问题解决:登录redis所在服务器确定需要清除缓存的 端口号,如果有设置密码,则需要确定密码确定redis是否设置了环境变量,能否直接执行,redis-cli -p 6399 -a 'password'尝试登录 (注意passwo
转载 2023-06-13 16:40:34
135阅读
基数树 简介RAX叫做基数树(前缀压缩树),就是有相同前缀的字符串,其前缀可以作为一个公共的父节点 redis源码中对应的是rax.c和rax.h 源码中的说明:* 假设要存三个字符串:foo, footer, foobar * 这是一个没有压缩的结构 * * (f) "" * \ *
转载 2023-07-04 15:35:55
247阅读
github仓库存储地址:https://github.com/hlccd/goSTL概述 前缀基数树(Radix),又叫基数树,是前缀树的一种变种。 它和前缀树不同的地方在于,它前缀树是将一个string按char进行分段保存,而基数树是将多个char设为一层,然后将string进行分层保存,一般利用**‘/’**作为分层标识。 它可用于string的存储和索引,当加上模糊匹配时也可用于实现动态
转载 2023-10-09 18:42:22
58阅读
在MVC项目中使用Redis作为Session存储的一种常见需求是为Session设置前缀。为了确保在分布式环境中Session的唯一性,给Session加上前缀可以防止不同应用间的Session冲突。下面将详细探讨如何在MVC项目中配置Redis Session前缀,包含代码示例、甘特图和饼状图的展示。 ## 1. Redis的基本配置 在使用Redis之前,确保你已经安装了Redis。在你
原创 2024-09-06 06:37:56
60阅读
Queue消息队列:Thinkphp官方团队开发的一个专门支持队列服务的扩展包,使用composer管理,使用起来非常方便Queue消息队列优点:Queue内置了 Redis,Database,Topthink ,Sync这四种驱动,本文使用Redis驱动。Queue消息队列适用于大并发或者返回结果 时间有点长并需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送。Queue消息消息可进
在 web 应用中,早期在 servlet 中使用 filter过滤器,随着 spring 的发展,不同于依托 servlet容器,拦截器依托 Spring框架 应用也很广泛。今天主要内容分两部分:1.filter的使用2.filter和interceptors对比filter的使用导入依赖<!-- Lombok 工具 --> <!-- @Data && slf4
## 如何实现“redis设置不使用前缀属性usePrefix” 作为一名经验丰富的开发者,你可以教会一位刚入行的小白如何实现“redis设置不使用前缀属性usePrefix”。下面是一个简单的步骤表格,详细说明了整个实现过程。 | 步骤 | 描述 | | --- | --- | | 步骤1 | 连接到Redis服务器 | | 步骤2 | 获取Redis客户端实例 | | 步骤3 | 获取Re
原创 2023-12-16 08:01:08
52阅读
文章目录前言一、Radix Tree 是什么?二、Radix Tree 数据结构1. 结构2. 非压缩节点3. 压缩节点4. 图解Radix Tree三、源码分析1. 查询2. 插入3. 删除4. 遍历总结 前言本文参考源码版本为 redis6.2前缀树是字符串查找时,经常使用的一种数据结构,能够在一个字符串集合中快速查找到某个字符串,如下图所示:(f) "" \
前言最近闲来无事,入手了一本钱文品老师的《Redis深度历险-核心原理与应用实践》一书,于是便偶尔翻几页学习一下Redis,毕竟用了好几年了,但是一些底层的核心内容一直没有系统的了解过,借此机会也让自己对Redis有个更深得了解吧。现在把第一张的内容进行总结并且记录一下,自己也在下面使用笔记本记录了一些要点,但是笔记本总是放着放着不知道拿哪里去了,搞了在不同的笔记本上东记一些西记一些,这里写个学习
  • 1
  • 2
  • 3
  • 4
  • 5