首页 > 文章列表
  • 使用SpringBoot整合Redis实现RedisRepositories
    使用SpringBoot整合Redis实现RedisRepositories
    SpringBoot集成Redis 1.添加redis依赖<dependency>   <groupId>org.springframework.boot</groupId>   
    Redis springboot
    161 2024-05-15
  • 操作Redis集群的指南
    操作Redis集群的指南
    基于已有一定基础,这里搭建一个基础版本三主三从,架构如下1、启动集群/usr/local/redis‐5.0.3/src/redis‐server /usr/local/redis‐cluster/8001/redis.conf  /usr/lo
    Redis
    354 2024-05-13
  • 实例分析:实现 Redis 备份、容灾和高可用的实战方案
    实例分析:实现 Redis 备份、容灾和高可用的实战方案
     一、Redis简单介绍Redis是一个高性能的key-value非关系型数据库,由于其具有高性能的特性,支持高可用、持久化、多种数据结构、集群等,使其脱颖而出,成为常用的非关系型数据库。此外,Redis的使用场景也比较多。会话缓存(Session Cac
    Redis
    409 2024-05-12
  • 深入了解Redis中的数据类型、编码原理和用法
    深入了解Redis中的数据类型、编码原理和用法
    摘要Redis是一款开源的高性能key-value数据库,广泛应用于各种场景。在Redis中,数据类型(type)和编码(encoding) 是非常重要的概念。本篇博客将详细介绍Redis支持的数据类型以及相应的编码方式和底层实现原理。要查看Redis某个key的内
    Redis type encoding
    363 2024-05-09
  • 使用redis的乐观锁和悲观锁的方法
    使用redis的乐观锁和悲观锁的方法
    概念Redis是一个内存中的键值存储系统,支持多种数据结构,如字符串、哈希、列表等。Redis提供了两种锁机制,即乐观锁和悲观锁。乐观锁乐观锁是一种乐观的并发控制策略,它认为数据在大多数情况下不会被其他线程占用,因此每次需要修改数据时,都不会获取锁,而是直接进行修改
    Redis
    299 2024-05-09
  • 如何解决Redis执行bigkeys命令时的阻塞问题
    如何解决Redis执行bigkeys命令时的阻塞问题
    一、 顺丰高级开发工程师在线执行了 Redis 危险命令导致某公司损失 400 万一个命令损失数百万,这,需要赔偿吗?代码不规范,同事两行泪,撸码需谨慎!处于好奇考虑,我来测试一下,这到底是什么问题?二、测试一下1000万数据的性能1、编写脚本文件写入1000万数据
    Redis
    136 2024-05-08
  • 实现SpringBoot与Redis的集成
    实现SpringBoot与Redis的集成
    一、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis
    Redis springboot
    319 2024-05-08
  • 分析Redis知识点的方法
    分析Redis知识点的方法
    是数据结构而非类型很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据
    Redis
    151 2024-05-08
  • Redis SDS相关的源码是什么
    Redis SDS相关的源码是什么
    Redis中sds相关的源码都在src/sds.c 和src/sds.h中,其中sds.h中定义了所有SDS的api,当然也实现了部分几个api,比如sds长度、sds剩余可用空间……,不急着看代码,我们先看下sds的数据结构,看完后为什么代码那么写你就一目了然。s
    Redis SDS
    328 2024-05-07
  • 如何在SpringBoot中配置和使用Redis
    如何在SpringBoot中配置和使用Redis
    1.依赖maven依赖如下,需要说明的是,spring-boot-starter-data-redis里默认是使用lettuce作为redis客户端的驱动,但是lettuce其实用的比较少,我们常用的还是jedis作为客户端的驱动,所以这里排除掉lettuce,引入
    Redis springboot
    369 2024-05-06
  • 解决超卖问题的Springboot集成Redis方法
    解决超卖问题的Springboot集成Redis方法
    超卖简单代码写一段简单正常的超卖逻辑代码,多个用户同时操作同一段数据,探究出现的问题。Redis中存储一项数据信息,请求对应接口,获取商品数量信息;商品数量信息如果大于0,则扣减1,重新存储Redis中;运行代码测试问题。/**  * Redis
    Redis springboot
    255 2024-05-03
  • 在CentOS 7中安装和设置Redis的步骤
    在CentOS 7中安装和设置Redis的步骤
    1. 安装依赖➜  yum install -y gcc gcc-c++ kernel-devel2. 下载源码包# 推荐在这个目录存放各个软件的源码➜  cd&nb
    Redis centos
    366 2024-05-02
  • 实现 Redis 中的分布式锁机制
    实现 Redis 中的分布式锁机制
    什么是分布式锁说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchr
    Redis
    300 2024-05-01
  • Redis常见的面试问题及答案
    Redis常见的面试问题及答案
    说说Redis基本数据类型有哪些吧字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免
    Redis
    437 2024-05-01
  • Redis中常用的数据结构有哪些?
    Redis中常用的数据结构有哪些?
    redis的数据结构:String(字符串)、List(列表)、hash(哈希)、Set(集合)、Shorted Set(有序集合)底层数据结构:简单动态字符串、双向链表、压缩列表、哈希表、跳表、整数数组 1.哈希表:一个哈希表其实就是一个数组,数组中的每一个元素称
    Redis
    343 2024-05-01
  • 收缩Redis Cluster集群中的主从节点
    收缩Redis Cluster集群中的主从节点
    1.Cluster集群收缩概念当项目压力承载力过高时,需要增加节点来提高负载,当项目压力不是很大时,也希望能够将集群收缩下来,给其他项目使用,这就要用到集群收缩了集群收缩操作和集群扩容是一样的,只需要把方向反过来即可。扩容的时候执行一次命令就可以实现槽位迁移成功,而
    Redis cluster
    453 2024-04-29
  • 使用PHP连接到Redis数据库
    使用PHP连接到Redis数据库
    php 连接redis   $redis = new Redis();    $redis->connect('127.0.0.1', 6379
    php Redis
    145 2024-04-29
  • 分析Redis的分布式锁用法
    分析Redis的分布式锁用法
    分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执
    Redis
    123 2024-04-28
  • 在Java中如何使用Lua脚本执行Redis操作
    在Java中如何使用Lua脚本执行Redis操作
    一、安装LUAMac上安装LUA很简单,直接使用brew相关命令;brew install lua使用lua -v命令可以看到lua已经安装完毕。1)简单使用创建一个test.lua文件,内容为:执行命令:lua test.lua输出为
    java Redis lua
    269 2024-04-28
  • Redis中SDS简单动态字符串问题怎么解决
    Redis中SDS简单动态字符串问题怎么解决
    一、SDS的结构 c语言没有string类型,本质是char[]数组;而且c语言数组创建时必须初始化大小,指定类型后就不能改变,并且字符数组的最后一个元素总是空字符 '' 。以下展示了一个值为 "Re
    Redis SDS
    116 2024-04-26

热门推荐