首页 > 文章列表
  • 使用Python实现分布式锁的方法详解
    使用Python实现分布式锁的方法详解
     1 import time 2 import redis 3 from redis.exceptions import WatchError 4
    Python Redis
    498 2024-07-12
  • 使用 Redis 位图数据结构
    使用 Redis 位图数据结构
    Redis版本:6.2.6一、简单介绍 Bitmaps位图不是实际的数据类型,而是在 String 类型上定义的一组面向位的操作。由于字符串是二进制安全的 blob,并且它们的最大长度为 512 MB,因此它们适合设置多达 2^32 个不同的位。  &nb
    Redis bitmaps
    166 2024-07-12
  • 如何在Redis中清除缓存
    如何在Redis中清除缓存
    正文1.首先进到redis的安装目录,进到src目录下,找到redis-cli2.首先用账号密码的方式进入到redis的服务端./redis-cli -h 127.0.0.1 -p 6379  -a 1234进去后会出现下面的
    Redis
    109 2024-07-10
  • 更改 Springsession Redis 默认序列化方式的步骤
    更改 Springsession Redis 默认序列化方式的步骤
    一、配置Spring-session-redis 的关键配置如下:    <!-- 设置Cookie domain 和 名称 -->   &nb
    Redis springsession
    216 2024-07-05
  • 如何在CentOS 7上安装Redis
    如何在CentOS 7上安装Redis
    简介 Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同
    Redis centos7
    181 2024-07-01
  • 设计一个基于Redis的访问频率控制模块
    设计一个基于Redis的访问频率控制模块
      原理概述:  程序会确定一个时间片,这个时间片越小,控制精度越高。一个访问控制涉及到多个时间片。  程序在某个时间要求加入一次访问记录,会先针对当前时间计算要用到的时间片,并对这个时间片的counter加1。  程序在判断一段时间访问了多少次时,会先计算这段时间
    Redis
    198 2024-06-26
  • 使用Redis实现即时加密
    使用Redis实现即时加密
    1、redis修改密码: 注意两个都得修改>>config set requirepass password>>auth password>>conf
    Redis
    123 2024-06-25
  • 解决springboot与redis集成时存储对象乱码问题
    解决springboot与redis集成时存储对象乱码问题
    springboot集成redis存对象乱码其实本质上不算是一种乱码,只是序列化之后存储的东西而已,当我们使用RedisTemplete存储对象,时,如果该对象没有被序列化则会报错,序列化之后得到的不是自己想要的数据,为了解决这种方法,我们可以使用 StringRe
    Redis springboot
    475 2024-06-22
  • 实现Redis常用数据结构的方法及用法介绍
    实现Redis常用数据结构的方法及用法介绍
    Redis常用数据结构Redis提供了一些数据结构供我们往Redis中存取数据,最常用的的有5种,字符串(String)、哈希(Hash)、列表(list)、集合(set)、有序集合(ZSET)。字符串(String)字符串类型是Redis最基础的数据结构。首先键都
    Redis
    414 2024-06-19
  • 实现简单的数据写入和读取:Spring Boot与Redis整合指南
    实现简单的数据写入和读取:Spring Boot与Redis整合指南
    引入maven依赖: <dependency>     <groupId>org.redisson</groupId>     <artifac
    Redis springboot
    475 2024-06-18
  • 分析Redis的zmalloc函数
    分析Redis的zmalloc函数
    我们直接来看 Redis 源码(不是最新版本)中自定义的 zmalloc 函数,该函数与 malloc 等常规函数的使用方式完全一致,不同的在于其内部的具体实现细节。 void *zmalloc(size_t size) {     // 分
    Redis
    291 2024-06-12
  • 使用Node.js对Redis进行添加和查询操作
    使用Node.js对Redis进行添加和查询操作
    一个例子关于redis服务端的安装这里不再介绍,重点不在这里。感兴趣的可以自行安装。对于一个新的模块,我们需要在我们的项目中先安装redis模块才能用。命令cnpm install redis新建一个redis.js的文件,代码如下://引入re
    Redis Node.js
    276 2024-06-10
  • Swoole与Redis的异同
    Swoole与Redis的异同
    区别:1、redis是由“Salvatore Sanfilippo”写的“key-value”存储系统,而Swoole是PHP的异步、并行、高性能网络通信引擎;2、Redis提供多种语言API,Swoole提供PHP语言异步多线程服务器
    Redis Swoole
    148 2024-06-07
  • 使用Redis实现分布式锁的方法
    使用Redis实现分布式锁的方法
    单机上的锁和分布式锁的联系与区别我们先来看下单机上的锁。对于在单机上运行的多线程程序来说,锁本身可以用一个变量表示。变量值为 0 时,表示没有线程获取锁;变量值为 1 时,表示已经有线程获取到锁了。我们通常说的线程调用加锁和释放锁的操作,实际上,一个线程调用加锁操作
    Redis
    420 2024-06-07
  • 使用Redis的有序集合(ZSET)实现消息队列
    使用Redis的有序集合(ZSET)实现消息队列
    1.redis 用zset做消息队列如何处理消息积压改变消费者的消费能力:    可以增加消费者的数量,或者优化消费者的消费能力,使其能够更快地处理消息。同时,可以根据消息队列中消息的数量,动态地调整消费者的数量、消费速率和优先级等参数。对过期消息进行过滤:    
    Redis zset
    396 2024-06-05
  • 如何在Redis中设置集群
    如何在Redis中设置集群
    1、Redis主从架构1.1、主从复制原理从服务器连接主服务器,发送PSYNC命令;主服务器接收到PSYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续
    Redis
    128 2024-06-04
  • Redis是一种什么样的概念?
    Redis是一种什么样的概念?
    1. Redis是什么        这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个
    Redis
    476 2024-06-03
  • YII2框架中安装Redis扩展的方法
    YII2框架中安装Redis扩展的方法
    1.需要下载yii2-redis的master分支windows版本composer下载2.解压复制到vendor/yiisoft 下面3.yiisoft下面extensions.php里面增加'yiisoft/yii2-redis' =&
    Redis yii2
    275 2024-05-31
  • 解决Redis中的热点数据问题
    解决Redis中的热点数据问题
    1、面试官:你在项目中有没有遇到 Redis 热点数据问题,一般都是什么原因引起的?问题分析:上次听群里大佬面试阿里 p7 就被问到这个问题,难度指数五颗星,对我等小白着实是加分项。答:关于热点数据问题我有话要说,这个问题我早在刚刚学习使用 Redis 时就从已经意
    Redis
    358 2024-05-31
  • 在Java中如何使用Redis设置过期时间为第二天凌晨
    在Java中如何使用Redis设置过期时间为第二天凌晨
    Java操作redis设置第二天凌晨过期场景在做查询数据的时候,遇到了需要设置数据在redis中第二天过期的问题,但是redis又没有对应的API,就只好自己来解决了思路计算出第二天凌晨与当前时间的时间差,将该时间差设置为redis的过期时间,就可以达到我们想要的效
    java Redis
    323 2024-05-27