Redis的数据类型以及每种数据类型的使用场景

人就是很奇怪的动物,很简单的问题往往大家都容易忽略,当我们在使用分布式缓存Redis的时候,一个最简单的问题Redis的数据类型以及每种数据类型的使用场景是什么? 是不是觉得这个问题很基础?我也这么觉得。然而根据调查经验发现,至少百分之八十的人答不上这个问题。 基本上,一个合格的程序员,五种类型都会 ... »

为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发 ... »

Redis 单机和多实例部署

作者:不悔 原文链接:https://www.opsbj.com/2019/03/12/redis_install/ 1. 安装环境说明 OS 版本:CentOS 7.5.1804 Redis 版本:redis 3.2.12 Redis 下载页面:http://download.redis.io/r ... »

redis启动过程源码解析

大部分人在用开源软件的时候,并不知道一个优秀的开源软件内部是如何启动起来的,本文通过分析redis启动过程的源码,来学习优秀软件的启动过程 ... »

如何在SpringBoot中集成JWT(JSON Web Token)鉴权

这篇博客主要是简单介绍了一下什么是JWT,以及如何在Spring Boot项目中使用JWT(JSON Web Token)。 1.关于JWT 1.1 什么是JWT 老生常谈的开头,我们要用这样一种工具,首先得知道以下几个问题。 这个工具是什么,这个工具解决了什么问题 是否适用于当前我们所处得业务场景 ... »

Spring Boot分布式系统实践【扩展1】shiro+redis实现session共享、simplesession反序列化失败的问题定位及反思改进

前言 调试之前请先关闭Favicon配置 不然会发现有2个请求(如果用nginx+ 浏览器调试的话) 序列化工具类【fastjson版本1.2.37】 发现transient修饰,所以Fastjson不会对这些transient属性进行持久化,所以有了方案二,重写可以json序列化的对象 同时发现有 ... »

Redis应用之[限制访问频率]

  我们知道当网站的访问量突然很大的时候肯定会对服务器造成影响,甚至无法访问,如果是正常的访问那么很好说明业务量增大可以考虑系统的扩展,但是如果是搜索引擎爬虫频繁访问或是一些恶意访问,那这时候我们就应该限制这些访问的访问次数。redis刚好可以解决这个问题 Redis实现限制访问 ... »

Redis 实战篇之搭建集群

Redis 集群简介 "Redis Cluster" 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼此互联。Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内 ... »

Redis 安装总结记录 附送redis-desktop-manager工具

使用redis已几年有余,之前写过Redis关于master-slave(主从)同步原理的文章。这里介绍下安装过程,因为前前后后有些命令也记不住了,所以此篇文章和之前文章一样起个备注记录作用,也供屏幕前的你参考。如果喜欢麻烦点赞 -_- 环境: 说明: 个人比较喜欢yum安装(rpm包安装),因为比 ... »

现身说法:实际业务出发分析百亿数据量下的多表查询优化

今天给大家带来的讨论主题是通过实战经验来对百亿数据量下的多表数据查询进行优化,俗话说的好,一切脱离业务的架构都是耍流氓,接下来我就整理一下今天早上微信群里石头哥给大家分享的百亿数据量多表查询架构以及优化思路。由于本文内容整理自微信群,爬楼不易,整理更不易,如果有遗漏,欢迎大家在评论区留言。 作者:依 ... »

Redis5.0:在这些场景使用,高效率还低成本!

很多大型电商网站、视频直播和游戏应用等,存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询。 这种场景使用Redis,在速度上对传统磁盘数据库有很大优势,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。华为云分布式缓存Redis5.0对 ... »

Redis5.0:现公测全免费,点击就送,注册账号,即开即用

华为云分布式缓存服务Redis,是华为云服务的一款核心产品。 分布式缓存Redis是一款内存数据库服务,基于双机热备的高可用架构,提供单机、主从、集群等丰富类型的缓存类型。 现推出最新版本Redis5.0,公测阶段,全程免费使用,点击分布式缓存服务Redis就送,在华为云服务官网注册账号,即开即用。 ... »

SpringBoot2.0整合Redis

Spring Boot2.0在2018年3月份正式发布,相比1.0还是有比较多的改动,例如SpringBoot 自2.0起支持jdk1.8及以上的版本、第三方类库升级、响应式 Spring 编程支持等;整合Redis也有所变化,下面详细介绍下基于Spring Boot2.1.2.RELEASE版本整 ... »

Redis常见问题汇总

1、什么是Redis? 2、Redis相比memcached有哪些优势? 3、Redis支持哪几种数据类型?适合存储的数据类型?使用场景【5种 】 4、Redis主要消耗什么物理资源? 5、Redis的全称是什么? 6、Redis有哪几种数据淘汰策略? 7、Redis官方为什么不提供Windows版 ... »

干货来袭:Redis5.0支持的新功能说明

Redis5.0支持的新特性说明 华为云DCS的Redis5.x版本继承了4.x版本的所有功能增强以及新的命令,同时还兼容开源Redis5.x版本的新增特性。 Stream数据结构 Stream是Redis 5.0引入的一种新数据类型,它是一个全新的支持多播的可持久化消息队列。 点击下方链接,可以了 ... »

redis单线程为什么速度那么快?

1.redis是存储在内存上的,读写的话不会受到硬盘 I/O 速度的限制 如图: (1).硬盘数据库的工作模式: (2).内存数据库的工作模式 2.数据结构简单,对数据操作也简单 3.多路IO复用模型,非阻塞IO 解释:多路:多网络连接 复用:复用同一个线程 4. 采用单线程,避免了不必要的上下文切 ... »

【.NET Core项目实战-统一认证平台】第十五章 网关篇-使用二级缓存提升性能

MemoryCache Redis db 此种方式减少提取缓存的网络开销,也合理利用了分布式缓存,并最终减少数据库的访问开销。但是使用此种方案也面临了一个问题是如何保证集群环境时每个机器本地缓存数据的一致性,这时我们会想到redis的发布、订阅特性,在数据发生变动时更新redis数据并发布缓存更新通 ... »

为什么单线程的Redis这么快?

一. Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)等。 二. Redis为什么这么快 ... »