玖叶教程网

前端编程开发入门

你真的懂Redis的5种基本数据结构吗?(万字多图详解,建议收藏)

一、简介

Redis中所有的的数据结构都是通过一个唯一的字符串key来获取相应的value数据。

「Redis」五种基础数据结构及应用场景

Redis实战004:Redis常用的几种数据类型

Redis是一种基于内存存储并支持数据持久化的键值(key-value)数据库,使用 key 作为索引来找到当前缓存的数据并且返回给调用者。Redis支持丰富的数据类型,常用的有5种分别是string(字符串)、list(列表)、hash(哈希)、set(集合)和zset(有序集合)。

分布式架构下基于Redis组件的特性,实现一个分布式限流

场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即一定时间内同一IP访问的次数是有限的。

实现原理 用Redis作为限流组件的核心的原理,将用户的IP地址当Key,一段时间内访问次数为value,同时设置该Key过期时间。

Docker-Compose初体验(docker—compose)

Step1:什么是 Docker-Compose?

分布式场景下的ID生成解决方案(分布式id生成算法)

在服务设计中,经常遇到的一个问题就是如何生成一个全局唯一的ID,例如订单号,流水号等。对于ID的要求主要有以下几点:

  1. 全局唯一,不会存在冲突;
  2. 快速生成,能够满足高并发场景下的需求;
  3. 能够满足分布式场景下的业务需求;
  4. ID生成服务能够方便的扩容缩容。

如果你项目中引入了Redis,请一定一定看看这篇文章!

目录

  • 概述
  • Redis的数据结构和常用命令
  • 数据持久化

为什么Redis不直接使用C语言的字符串?看完我悟了

众所周知Redis有以下几种常见的数据类型 String(字符串)、List(列表)、Set(集合)、Hash(哈希)、Sorted set(有序集合)、Stream(流)、Geo(地理空间索引)、Bitmap(位图)、HyperLogLog(基数统计)等。

分布式环境下如何保证 ID 的唯一性

前言

面试官:如何在分布式场景下生成全局唯一 ID?

在分布式系统中,有一些场景需要使用全局唯一 ID ,可以和业务场景有关,比如支付流水号,也可以和业务场景无关,比如分库分表后需要有一个全局唯一 ID,或者用作事务版本号、分布式链路追踪等等,好的全局唯一 ID 需要具备这些特点:

  • 全局唯一:这是最基本的要求,不能重复;
  • 递增:有些特殊场景是必须递增的,比如事务版本号,后面生成的 ID 一定要大于前面的 ID ;有些场景递增比不递增要好,因为递增有利于数据库索引的性能;
<< < 1 2 3 4 5 6 7 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言