其他数据库 教你如何使用高斯Redis实现二级索引方法 一、背景 提起索引,第一印象就是数据库的名词,但是,高斯Redis也可以实现二级索引!!!高斯Redis中的二级索引一般利用zset来实现。高斯Redis相比开源Redis有着更高的稳定性、以及成本优势,使用高斯Redis zset实现业务二级索引,可以获...
其他数据库 Redis 数据库分片集群搭建与使用详细教程 前言 redis可以说在实际项目开发中使用的非常频繁,在redis常用集群中,我们聊到了redis常用的几种集群方案,不同的集群对应着不同的场景,并且详细说明了各种集群的优劣,本篇将以redis 分片集群为切入点,从redis 分片集群的搭建开始,详细说说...
其他数据库 使用代码实现基于Redis的可靠延迟队列的功能 consume 在之前探讨延时队列的文章中我们提到了 redisson delayqueue 使用 redis 的有序集合结构实现延时队列,遗憾的是 go 语言社区中并无类似的库。不过问题不大,没有轮子我们自己造?。 本文的完整代码实现在hdt3213/d...
其他数据库 Redis数据库的单机安装和哨兵模式集群安装步骤 前言: 本文使用的是操作系统为:linux centos7 本文使用的Redis版本为:redis-5.0.13 其他系统或者版本也可以按照以下步骤安装 1、Redis单机版安装 1.1:下载安装包 官网地址:Redis 下载地址为:https://dow...
其他数据库 详解 Redis+Caffeine两级缓存的实现分析 V3.0版本 在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。 随着不断的发...
其他数据库 详解Redis缓存数据常见问题及解决方法 1.缓存穿透 1.1 问题描述 缓存穿透是在客户端/浏览器端请求一个不存在的key,这个key在redis中不存在,在数据库中也不存在数据源,每次对此key的请求从缓存获取不到,就会请求数据源。 如使用一个不存在的用户id去访问用户信息,redis和数据库...
其他数据库 Redis 数据库 ziplist 压缩列表的源码解析详解 前言 相信对使用过 Redis 的人来说,数据类型 List 是不会陌生的吧。大多数人需要实现一个队列时候,首选的就是 List 了。但是其实 Redis 的 List 类型有多种实现方式。这篇文章就是介绍其中一种实现 ziplist – 压缩...
其他数据库 详解redis分布式锁的8相关问题梳理 前言 在分布式系统中,由于redis分布式锁相对于更简单和高效,成为了分布式锁的首先,被我们用到了很多实际业务场景当中。 但不是说用了redis分布式锁,就可以高枕无忧了,如果没有用好或者用对,也会引来一些意想不到的问题。 今天我们就一起聊聊redis分布...
其他数据库 官方Redis ORM框架 与 RedisTemplate 对比 RedisOM简介 之前在SpringBoot项目中,我一直使用RedisTemplate来操作Redis中的数据,这也是Spring官方支持的方式。对比Spring Data对MongoDB和ES的支持,这种使用Template的方式确实不够优雅!最近发...
其他数据库 redis 主从哨兵模式实现一主二从的详细方法 一、环境 操作系统:centos7.6/Mac OSredis版本:6.2.5以上版本ssh工具:xshell和xftpspringboot集成redis哨兵主从 二、安装 三台服务器上使用相同的方式安装redis 把redis-6.2.5.tar.gz文...
其他数据库 Redis数据结构 之 SortedSet的底层原理解析 概述 一些常用命令 存储:zadd key score value 获取:zrange key start end 获取:同时获取分数:zrange key start end with score 删除:zrem key value 存储的时候我们可以发...
其他数据库 详解 Redis 主从复制及哨兵问题及处理方法 服务器配置 到这里关于redis的一些基本操作就学习完了,接下来我们就来看看redis中更加高级的部分,首先是配置文件中的配置信息。 配置项 说明 daemonize yes no bind 127.0.0.1 绑定主机地址 port 6379 设置服务器...