目录1. keys 有坑2. bigKey问题2.1 big key 系列问题什么是 big key寻找big key(通过RDB分析,redis-cli分析)优化big key2.2 multiGet1. keys 有坑有坑!因为服务器现在用的都是keys比如之前我们用的清理token方法:Set<String> keys = redisService.keys(Redis
转载 2023-11-17 19:21:59
57阅读
一、概述:针对key的通用操作二、相关命令列表:命令原型 时间复杂度 命令描述 返回值KEYS pattern获取所有匹配pattern参数的Keys。需要说明的是,在我们的正常操作中应该尽量避免对该命令的调用,因为对于大型数据库而言,该命令是非常耗时的,对Redis服务器的性能打击也是比较大的。pattern支持glob-style的通配符格式,如*表示任意一个或多个字符,?表示任意字符,[ab
转载 2023-08-17 10:54:46
554阅读
# Redis 过滤 Key ## 导言 在使用 Redis 进行开发时,我们经常需要对存储在 Redis 中的键(Key)进行过滤和查找。Redis 是一个高性能的键值存储系统,它提供了一些内置的命令和数据结构,可以方便地过滤和查找具有某些特征的键。 本文将介绍一些常用的 Redis 过滤键的方法,并提供相应的代码示例。在示例中,我们将使用 Redis 的官方 Python 客户端 `re
原创 2023-09-28 10:55:53
160阅读
# Redis Lua 过滤 KeyRedis 中,我们经常需要使用某种方法来过滤和查询相关的键值对。Redis 提供了一种强大的功能,即使用 Lua 脚本来执行这些操作。本文将介绍如何使用 Redis Lua 脚本进行键过滤,并提供相应的代码示例。 ## Lua 脚本介绍 Lua 是一种轻量级的脚本语言,被广泛应用于各种领域,包括游戏开发、嵌入式系统和服务器端编程。Redis 内置了
原创 2023-12-05 10:00:02
42阅读
# Redis TTL 过滤 Key 教程 在这个快速发展的技术时代,Redis 作为一种高效的内存数据库,被广泛应用于数据存储与缓存管理。许多开发者在使用 Redis 时,可能会遇到关于如何利用 TTL(时间生存)来过滤 Key 的需求。本文将详细教你如何实现“Redis TTL 过滤 Key”的功能,并提供步骤、示例代码及相关图示。 ## 流程概述 在实现 Redis TTL 过滤 Ke
原创 8月前
31阅读
# Redis如何过滤Key的方案 ## 引言 在使用Redis的过程中,存储和查找数据是常见的需求。然而,随着数据量的增长,如何有效地过滤Redis中的Key成为了一个关键问题。本文将针对RedisKey过滤,提出一个具体的解决方案,并提供相应的代码示例。 ## 问题背景 假设我们有一个电商平台,存储了大量的商品信息。每个商品对应一个唯一的Key,存储的信息包括商品名称、价格、类
原创 7月前
26阅读
# 使用 Redis CLI 过滤 Key 的指南 在使用 Redis 作为高速缓存或数据库时,可能需要过滤某些 Keys。本文将带领刚入行的小白,了解如何通过 Redis CLI 实现 Key过滤。我们将分步进行,一步一步来,确保理解每一部分。首先,我们来看看整个流程。 ## 步骤流程 | 步骤编号 | 步骤名称 | 详细说明
原创 2024-10-04 05:44:44
182阅读
# Redis Key 的长度限制与使用实践 在开发高性能应用时,Redis 作为一种快速的键值存储数据库,扮演着重要角色。然而,在使用 Redis 时,许多开发者可能会对键(Key)的长度产生疑问。在这篇文章中,我们将探讨 Redis 的键长度限制,给出一些使用建议,并提供代码示例和状态图。 ## Redis 键的长度限制 在 Redis 中,键的长度是有一定限制的。根据 Redis 的官
原创 2024-08-18 03:59:12
41阅读
# Redis Desktop Manager 过滤 Key Redis是一个开源的内存数据存储系统,它可以用作数据库、缓存和消息代理。它支持各种数据结构,例如字符串、列表、哈希、集合、有序集合等。Redis Desktop Manager(RDM)是一个用于管理和监控Redis服务器的桌面客户端工具。在RDM中,我们可以通过过滤器功能来快速过滤和检索键(Key),以满足我们的需求。 本文将介
原创 2023-12-23 09:01:22
412阅读
# Redis Key过滤指南 Redis是一个高性能的键值数据库,广泛用于缓存和快速数据存储。在日常使用中,管理和过滤Redis中的键是非常常见的需求。本文将介绍如何使用`redis-cli`工具来过滤Redis中的键,帮助大家清楚地了解各种方法和技巧。 ## 什么是redis-cli? `redis-cli`是Redis自带的命令行客户端工具。用户可以通过它执行各种Redis命令,对Re
原创 2024-08-21 03:32:40
77阅读
简介安装启动注意事项使用命令通用命令数据结构字符串(string)哈希(hash)队列(list)集合(set)有序集合(zset)位图(bitcount)事务订阅与发布配置Units(单位)INCLUDES(模块)GENERAL(常用项)SNAPSHOTING(RDB相关)REPLICATION(主从复制)SECURITY(安全)LIMITS(限制策略)APPEND ONLY MODE(AOF相
转载 2024-08-27 19:18:17
104阅读
目录 实现思路首先最重要的自定义hash()然后就是将key放入bitSet然后就是判断布隆过滤器bitSet数组中是否含有对应的key代码  实现思路首先最重要的自定义hash()1.首先判断key是否为null,否则返回0——>2.然后数组长度-1-i(目的使散列均匀,因为我们定义一个数组,全是辅助多次hash,所以需要-i保留特点),然后就是(size-1
转载 2023-08-25 16:19:46
116阅读
1. 简介布隆过滤器是由一个固定大小的二进制向量或者位图(bitmap)和一系列映射函数组成的。在初始状态时,对于长度为 m 的位数组,它的所有都被置为0。如下图所示: 当有变量被加入集合时,通过 K 个映射函数将这个变量映射成位图中的 K 个点,把它们置为 1。查询某个变量的时候我们只要看看这些点是不是都是 1 就可以大概率知道集合中有没有它了如果这些点有任何一个 0,则被查询变量一定不在;如
转载 2023-09-04 15:26:11
8阅读
3.1 入门KEYS pattern 获取符合规则的键名列表         pattern支持glob风格通配符格式         ?:匹配一个字符         * :匹配任意个(包括0个)字符    &nbsp
转载 2024-02-28 13:35:44
43阅读
一、简介多个位图可以按照bit逐一进行逻辑操作,AND,OR,NOT,XOR操作。 当key不存在时,当做0填充的位图进行计算,而对于多个长度不一的位图进行操作时,将按照最长的作为标准,其他比它短的都将填充0补齐。将计算结果存入目标位图中。二、BITOPBITOP op_name target_key src_key1 src_key2 src_key3... src_keyN 根据不同的操作(
转载 2024-02-19 21:58:18
50阅读
# Redis集群和key 在使用Redis进行分布式存储时,Redis集群的概念就变得十分重要。Redis集群是指将多个Redis节点组合在一起,以实现数据的分布式存储和负载均衡。在Redis集群中,数据被分散存储在不同的节点上,每个节点只负责管理部分数据,这就需要将key进行hash计算,确定其所属的槽,再根据槽来决定存储在哪个节点上。 ## Redis集群key计算 Red
原创 2024-03-06 04:18:36
71阅读
# Redis 查看 KeyRedis 中,每个 Key 都会被映射到一个槽(slot)上。槽的数量是固定的,根据默认的 Redis 集群配置,总共有16384个槽。通过将 Key 分配到不同的槽上,Redis 可以实现分布式存储和负载均衡。本文将介绍如何查看 Redis Key 的槽,并提供代码示例。 ## 概述 Redis 使用一致性哈希算法来将 Key 映射到槽
原创 2023-10-01 07:00:10
455阅读
# Redis Key 跨槽问题解析 Redis 作为一个高性能的键值存储系统,被广泛应用于各种场景。而在某些情况下,例如使用 Redis Cluster 时,会涉及到一个重要的概念——槽(slot)。在本文中,我们将深入探讨 Redis 的槽机制,特别是当键值对跨槽时会出现的问题,以及如何解决这些问题。 ## 槽概念 Redis Cluster 是一种分布式的解决方案,它将数据分
原创 8月前
125阅读
文章目录如何判断一个元素是不是在一个集合里什么是布隆过滤器布隆过滤器的原理布隆过滤器应用的经典场景布隆过滤器优势和劣势使用GooleGuava实现BloomFilter使用BitSet实现一个简单的布隆过滤器 如何判断一个元素是不是在一个集合里一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(哈希表)等等数据结构都是这种思路,但是随着集合中元素的增加,需要的存储空间越来越
转载 2023-09-27 08:27:38
77阅读
Redis 数据库(五)—— Redis 事务和事务锁一、Redis 事务1.1 Redis 事务概述1.2 Redis 事务操作指令1.3 Redis 事务锁 一、Redis 事务1.1 Redis 事务概述1.1.1 Redis 事务介绍 redis事务就是一个命令执行的队列,将-系列预定义命令包装成一个整体(一一个队列),当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。Red
  • 1
  • 2
  • 3
  • 4
  • 5