Redis

Redis的字符串是如何实现的

前言 字符串在日常开发中应用得比较普遍,对于Redis来说,键值对中的键是字符串,值也是字符串。比如在Redis中写入一条客户信息记录姓名、性别、爱好等。 在Redis这种内存数据库中,由于字符串被广泛的应用,在设计字符串时基于以下几点来设计: 1.支持丰...

redis 查看所有的key方式

可以使用KEYS 命令 KEYS pattern 例如 列出所有的key redis> keys * 列出匹配的key redis>keys apple* 1) apple1 2) apple2 补充:redis的常用命令——KEY Redis...

Redis使用元素删除的布隆过滤器来解决缓存穿透问题

前言 在我们日常开发中,Redis使用场景最多的就是作为缓存和分布式锁等功能来使用,而其用作缓存最大的目的就是为了降低数据库访问。但是假如我们某些数据并不存在于Redis当中,那么请求还是会直接到达数据库,而一旦在同一时间大量缓存失效或者一个不存在缓存的请...

redis中如何使用lua脚本让你的灵活性提高5个逼格详解

前言 在实际工作过程中,可以使用lua脚本来解决一些需要保证原子性的问题,而且lua脚本可以缓存在redis服务器上,势必会增加性能。 然而在redis的官网上洋洋洒洒的大概提供了200多个命令,貌似看起来很多,但是这些都是别人预先给你定义好的,但你却不能...

Linux下安装Redis并设置相关服务

一、简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性。 相比许多键值数据存储,Redis拥...

Redis实现数据的交集、并集、补集的示例

场景说明 今天我们来模拟一个这样的场景,我们在本地有多个文本文件,每个文件里面存了很多的32位的字符串作为用户的唯一标识,每个用户存做一行,假如我们每天都有非常大规模的用户,这样我们可能在工作中就存在需要对这些用户进行交集、并集或补集等处理,最简单的方式是...

Redis中Redisson红锁(Redlock)使用原理

简介 说明 本文介绍为什么要使用Redis的红锁(Redlock)、什么是Redis的红锁以及Redis红锁的原理。 本文用Redisson来介绍Redis红锁的用法。 Redisson 高版本会根据redisClient的模式来决定getLock返回的锁...