redis
文章平均质量分 77
智慧zhuhuix
这个作者很懒,什么都没留下…
展开
-
使用Jedis客户端操作Redis缓存
文章目录一、背景二、连接配置三、Jedis工具类 一、背景 通过前面一系列文章,我们仅仅了解了Redis缓存服务的安装及相应配置,而往往在实际的项目编程中是需要一定的客户端来操作Redis的。 Jedis是一个非常小而灵巧且易于使用的Redis Java客户端。Jedis GitHub地址 本篇文章将通过Java Maven项目介绍Jedis的一些基本操作。 二、连接配置 首先创建一个Java Maven项目,通过maven引入Jedis的依赖包 <dependency>原创 2021-01-30 11:51:25 · 382 阅读 · 2 评论 -
给Redis主从复制模式加上哨兵实现高可用
文章目录一、背景二、哨兵模式三、配置四、测试五、小结 一、背景 在上篇文章《自已动手搭建环境实现Redis主从复制模式》结尾处,我们提到主从复制模式,存在主机宕机,从机需要人工切换的问题。需要实现主从的自动切换,才能保证Redis服务的高可用。 二、哨兵模式 所谓哨兵模式其实就是启动一组独立的监控进程,通过发送命令监听Redis服务,当主机 宕机时,自动切换从机成为主机,以保证Redis服务的不间断运行。 三、配置 接下来让我们实际动手给Redis服务器加上哨兵机制。 服务类型 主从关原创 2021-01-29 14:59:26 · 284 阅读 · 0 评论 -
Redis项目应用场景与实例汇总
文章目录一、背景1.1 开发环境1.2 项目配置二、字符串的应用场景:封锁一个IP地址三、Hash的应用场景:存储用户信息四、List的应用场景:队列实现五、Set的应用场景:自动去重 一、背景 本篇文章是将以前Redis实战的系列文章进行汇总,针对Redis中常用的一些数据结构,进行实战模拟。 strings hashes lists sets sorted sets 封锁一个IP地址 存储用户信息 模拟消息队列 自动排重 以某一个条件为权重,进行排序 1.1 开发环境 JD原创 2021-01-25 16:10:29 · 6822 阅读 · 0 评论 -
自已动手搭建环境实现Redis主从复制模式
一、背景 我们在学习Redis过程中,一般会自己搭建一个测试环境,往往这个测试环境是单机版的,既然是单机运行,那么可靠性保证不是很好,单节点有宕机的风险。 而在实际生产环境中,需要很高的性能及可靠性,单机就不太合适了,这篇文章我们将通过实际安装及测试,实现Redis主从复制模式。 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主机(master),后者称为从机(slave);数据的复制是单向的,只能由主机到从机。 二、安装redis 在centos系统下原创 2021-01-22 10:46:58 · 231 阅读 · 0 评论 -
SpringBoot整合Redis并实现Redis工具类
文章目录一、前言二、目录1.创建SpringBoot工程2.导入Redis的相关依赖3. 进行Redis配置并编写自己的RedisTemplate4. 构建Redis工具类5. 编写应用进行测试六、源码 一、前言 Redis是一个高性能的key-value内存数据库,具备速度飞快、结构丰富、功能完备、用户友好、支持广泛这五大特点,它是目前内存数据库方面的事实标准,在互联网上有非常广泛的应用。 二、目录 该文会通过创建SpringBoot项目整合Redis,实现Redis工具类,主要步骤如下: 创建S原创 2021-01-20 11:14:16 · 298 阅读 · 0 评论 -
看懂redis的基本启动配置
文章目录一、背景二、基本启动配置三、配置文件参考 一、背景 我们在启动redis服务器时可以向其提供配置文件,让redis按配置项完成设置: > ./redis-server /path/to/redis.conf 比如说,我们希望redis启动后就进入后台运行,那我们可以修改配置文件中的daemonize项 # By default Redis does not run as a daemon. Use 'yes' if you need it. # Note that Redis wil原创 2021-01-18 16:40:05 · 262 阅读 · 0 评论 -
说说redis中简单动态字符串(SDS)的空间预分配实现
文章目录目的一、简单动态字符串(SDS)1.1 定义1.1 优点二、空间预分配2.1 原则2.2 java代码实现三 、小结 目的 编写本文章的目的是为了理解Redis底层实现的重要数据结构:简单动态字符串,并实际动手通过java代码实现简单动态字符串的空间预分配机制,让我们更加生动地理解底层技术。 一、简单动态字符串(SDS) 1.1 定义 简单动态字符串是Redis底层结构中非常关键的一类数据结构,定义如下: struct sdshdr { // 字符串数组 char[] buf原创 2021-01-12 13:47:54 · 1296 阅读 · 1 评论