华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数

摘要:高斯Redis,计数的最佳选择! 一、背景 当我们打开手机刷微博时,就要开始和各种各样的计数器打交道了。我们注册一个帐号后,微博就会给我们记录一组数据:关注数、粉丝数、动态数…;我们刷帖时,关注每天的热搜情况,微博需要为每个热搜记录一组搜索量。在这一串数据后面,是一个个计数器在工作。 计数器可 ... »

Redis解读(2):Redis的Java客户端

Redis的Java客户端 Redis不仅使用命令客户端来操作,而且可以使用程序客户端操作,其实配置和实现起来也非常容易。 现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jred ... »

华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致

摘要:在KV数据库领域,“强一致性”不仅是一个技术名词,它更是业务与运维的重要需求。 清明刚过,五一假期就要来了。大好春光,不如去婺源看油菜花吧!小云迅速打开APP刷出余票2张,赶紧下单!唉,怎么又没抢到!转念一想倒也能理解:从勾选乘车人到正式下单,起码要10秒,真若是“见者有份”,恐怕这两个座位大 ... »

庐山真面目之十三微服务架构中如何在Docker上使用Redis缓存

一、介绍 1、开始说明 在微服务器架构中,有一个组件是不能少的,那就是缓存组件。其实来说,缓存组件,这个叫法不是完全正确,因为除了缓存功能,它还能完成其他很多功能。我就不隐瞒了,今天我们要探讨的就是Redis,作为RDBMS的一个有效的补充。现在的互联网和以前的互联网已经发生了翻天覆地的变化,这些变 ... »

Redis-AOF日志与RDB快照

AOF日志与RDB是Reids中两大持久化机制,当服务器或者Reids宕机的时候可以通过这两大机制恢复Redis的数据。 先说说AOF日志吧,在执行一条操作请求时,Redis先将命令在内存中执行,之后再将命令写到AOF日志中,与我们熟悉的MySQL的redo log日志先写日志再执行sql的顺序刚好 ... »

三次给你讲清楚Redis之Redis是个啥

摘要:Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 一、入门 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strin ... »

Redis学习笔记

Redis介绍Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型; 散列类型; 列表类型; 集合类型; 有序集合类型 第一步下载 好了,话不多说,先安装redis吧。 ... »

Redis持久化——内存快照(RDB)

最新:Redis持久化——如何选择合适的持久化方式 最新:Redis持久化——AOF日志 最新:Redis持久化——内存快照(RDB) 一文回顾Redis五大对象(数据类型) Redis对象——有序集合(ZSet) Redis对象——集合(Set) Redis对象——列表(List) Redis对象 ... »

Redis常见面试题

##1.什么是redis Redis 是一个基于内存的高性能key-value数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB ... »

论Redis分布式锁的正确使用姿势

前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SETNX ... »

Redis实战篇(四)基于GEO实现查找附近的人功能

如果现在要开发一个功能: 要为一款交友App实现查找附近的人,并按距离进行排序。 让你来开发这个功能,你会如何实现? MySQL 不合适 你可能想到,把用户用户的经纬度坐标使用MySQL等关系数据库(用户id,经度x,纬度y)存储,但是该如何计算距离和排序呢? 不可能通过遍历来计算所有的用户和目标用 ... »

Redis实战篇(二)基于Bitmap实现用户签到功能

很多应用上都有用户签到的功能,尤其是配合积分系统一起使用。现在有以下需求: 签到1天得1积分,连续签到2天得2积分,3天得3积分,3天以上均得3积分等。 如果连续签到中断,则重置计数,每月重置计数。 显示用户某月的签到次数和首次签到时间。 在日历控件上展示用户每月签到,可以切换年月显示。 ... 功 ... »

【数据库】Redis(2)--Redis的常用数据类型及命令

1.Redis主要数据类型分类 Redis中存储数据常用的数据类型主要有五种:String、List、Set、Sorted Set、Hash,这五种数据结构在Redis中存储数据的命令掌握对于我们后期在使用Java框架封装类操作Redis的API了解是非常重要的。所以在这里对这五种数据结构进行一一汇 ... »

都在讲Redis主从复制原理,我来讲实践总结

摘要:本文将演示主从复制如何配置、实现以及实现原理,Redis主从复制三大策略,全量复制、部分复制和立即复制。 本文分享自华为云社区《Redis主从复制实践总结》,原文作者:A梦多啦A 。 复制简介 Redis 作为一门非关系型数据库,其复制功能和关系型数据库(MySQL)来说,功能其实都是差不多, ... »

Redis 通过 RDB 方式进行数据备份与还原

Redis 通过 RDB 方式进行数据备份与还原 Intro 有的时候我们需要对 Redis 的数据进行迁移,今天介绍一下通过 RDB(快照)文件进行 Redis 数据的备份和还原 Redis 持久化 Redis 的数据持久化有两种机制,一种是 RDB(Redis Database),一种是 AOF ... »

Redis工具收费后新的开源已出现

作者:三十三重天 博客: zhouhuibo.club 引言 Redis工具哪家强,中国山东找蓝翔。哎呀,串台了。 众所周知,开源的最终还是收费。 Reids Desktop 秉承了这一理念,苦逼的程序员和运维最后只能使用收费前的开源版本进行使用。想要体会商业功能吗?那就给钱吧。可惜大部分的公司的要 ... »

kubernetes生产实践之redis-cluster

##方案一 自定义yaml文件安装redis cluster 背景 在Kubernetes中部署Redis集群面临挑战,因为每个Redis实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。为此,需要结合使用Kubernetes StatefulSets和PersistentVolumes ... »

布隆过滤器 Bloom Filter

一 前言 假如有一个15亿用户的系统,每天有几亿用户访问系统,要如何快速判断是否为系统中的用户呢? 方法一,将15亿用户存储在数据库中,每次用户访问系统,都到数据库进行查询判断,准确性高,但是查询速度会比较慢。 方法二,将15亿用户缓存在Redis内存中,每次用户访问系统,都到Redis中进行查询判 ... »

Redis单机数据库的实现

本文主要介绍Redis的数据库结构,Redis两种持久化的原理:RDB持久化、AOF持久化,以及Redis事件分类及执行原理。最后,分别介绍了单机班Redid客户端和Redis服务器的使用和实现原理。本文篇幅较长,全文学习请提前做好心里准备,当然也可直接跳到某一段学习某一特定部分。 ... »