Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Situation Awareness
Managed Threat Detection
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive

Cenários de aplicação

Atualizado em 2022-11-07 GMT+08:00

Cenários de aplicativos do Redis

Muitos sites de comércio eletrônico de grande escala e aplicativos de transmissão de vídeo e jogos exigem acesso rápido a grandes quantidades de dados que possuem estruturas de dados simples e não precisam de consultas frequentes. Nesses cenários, você pode usar o Redis para obter acesso rápido e barato aos dados. O Redis permite que você recupere dados de armazenamentos de dados na memória, em vez de confiar inteiramente em bancos de dados baseados em disco mais lentos. Além disso, você não precisa mais executar tarefas de gerenciamento adicionais. Esses recursos tornam o Redis um complemento importante aos bancos de dados tradicionais baseados em disco e um serviço básico essencial para aplicativos da Internet que recebem acesso de alta simultaneidade.

Os cenários típicos de aplicativos do DCS for Redis são os seguintes:

  1. E-commerce flash sales

    Catálogo de produtos de comércio eletrônico, ofertas e dados de vendas em flash podem ser armazenados em cache no Redis.

    Por exemplo, o acesso a dados de alta concorrência em vendas flash dificilmente pode ser tratado por bancos de dados relacionais tradicionais. Isso requer que o hardware tenha uma configuração mais alta, como I/O de disco. Por outro lado, o Redis suporta QPS 100.000 por nó e permite implementar o bloqueio usando comandos simples como SET, GET, DEL, e RPUSH para lidar com vendas flash.

    Para obter detalhes sobre bloqueio, consulte Implementing Bloqueios Distribuídos com Redis nas Melhores Práticas.

  2. Live video commenting

    Na transmissão ao vivo, os dados de usuários online, classificação de presentes e comentários de marcadores podem ser armazenados como conjuntos classificados no Redis.

    Por exemplo, comentários de marcadores podem ser devolvidos utilizando o comando ZREVRANGEBYSCORE. Os comandos ZPOPMAX e ZPOPMIN no Redis 5.0 podem facilitar ainda mais o processamento de mensagens.

  3. Game leaderboard

    Nos jogos online, os jogadores mais bem classificados são exibidos e atualizados em tempo real. O ranking da tabela de classificação pode ser armazenado como conjuntos classificados, que são fáceis de usar com até 20 comandos.

    Para obter detalhes, consulte Ranking com Redis em práticas recomendadas.

  4. Social networking comments

    Em aplicações web, consultas de comentários post geralmente envolvem classificação por tempo em ordem decrescente. À medida que os comentários se acumulam, a classificação se torna menos eficiente.

    Usando listas no Redis, um número predefinido de comentários pode ser retornado do cache, em vez de do disco, facilitando a carga do banco de dados e acelerando as respostas do aplicativo.

Cenários da Aplicação Memcached

O memcached é adequado para armazenar dados simples de chave-valor.

  1. Páginas da Web

    O armazenamento em cache de dados estáticos, como páginas HTML, Cascading Style Sheets (CSS) e imagens em instâncias do DCS Memcached, melhora o desempenho de acesso de páginas da Web.

  2. Banco de dados frontend

    Em sistemas dinâmicos, como redes sociais e sites de blogs, as operações de escrita são muito menores do que as operações de leitura, como consultar usuários, amigos e artigos. Para facilitar a carga do banco de dados e melhorar o desempenho, os seguintes dados podem ser armazenados em cache no Memcached:

    • Dados acessados com frequência que não exigem atualizações em tempo real e podem expirar automaticamente

      Exemplo: listas de artigos mais recentes e rankings. Embora os dados sejam gerados constantemente, seu impacto na experiência do usuário é limitado. Tais dados podem ser armazenados em cache por um período de tempo pré-definido e acessados a partir do banco de dados após esse período. Se os editores de páginas da Web desejarem visualizar a classificação mais recente, uma política de limpeza ou atualização de cache poderá ser configurada.

    • Dados acessados com frequência que exigem atualizações em tempo real

      Exemplo: listas de amigos, listas de artigos e registros de leitura. Esses dados podem ser armazenados em cache no Memcached primeiro e, em seguida, atualizados sempre que ocorrerem alterações (adicionando, modificando e excluindo dados).

  3. Oferta relâmpago

    É difícil para os bancos de dados tradicionais gravar uma operação de colocação de pedidos durante as vendas flash no banco de dados, modificar os dados de inventário e garantir a consistência da transação, garantindo uma experiência ininterrupta do usuário.

    Os comandos memcached incr e decr podem ser usados para armazenar informações de inventário e completar a colocação de pedidos na memória. Uma vez que um pedido é enviado, um número de pedido é gerado. Em seguida, o pedido pode ser pago.

Cenários em que o Memcached não é adequado:

  • O tamanho de um único objeto de cache é maior que 1 MB.

    O memcached não pode armazenar em cache um objeto maior que 1 MB. Nesses casos, use o Redis.

  • A chave contém mais de 250 caracteres.

    Para usar o Memcached em tal cenário, você pode gerar um hash MD5 para a chave e armazenar em cache o hash em vez disso.

  • É necessária uma alta confiabilidade de dados.

    O Memcached de código aberto não fornece replicação, backup e migração de dados, portanto, a persistência de dados não é suportada.

    As instâncias do Memcached DCS principal/em espera oferecem suporte à persistência de dados. Para obter mais informações, entre em contato com o suporte técnico.

  • Estruturas complexas de dados e processamento são necessários.

    O Memcached suporta apenas pares de chave-valor simples e não suporta estruturas de dados complexas, como listas e conjuntos, ou operações complexas, como classificação.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback