MySQL和MongoDB设计实例对比分析

MySQL和MongoDB设计实例对比分析-华尔子博-奥夏网
假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢?手机的基本...
5年前
01760

利用Redis实现SQL伸缩的方法简介

利用Redis实现SQL伸缩的方法简介-华尔子博-奥夏网
缓解行竞争 我们在Sentry开发的早起采用的是sentry.buffers。 这是一个简单的系统,它允许我们以简单的Last Write Wins策略来实现非常有效的缓冲计数器。 重要的是,我们借助它完全消除了任何形...
2个月前
03413

在Redis数据库中实现分布式速率限制的方法

在Redis数据库中实现分布式速率限制的方法-华尔子博-奥夏网
问题 在许多应用中,对昂贵的资源的访问必须加以限制,此时速率限制是必不可少的。许多现代网络应用程序在多个进程和服务器上运行,状态需要被共享。一个理想的解决方案应该是高效、 快捷的,而...
2个月前
03210

Redis禁用命令、危险命令及规避方法

Redis禁用命令、危险命令及规避方法-华尔子博-奥夏网
FLUSHALL FLUSHDB 命令会清空数据,而且从不失败,对于线上集群非常危险。 KEYS * 命令,当数据规模较大时使用,会严重影响Redis性能,也非常危险。 如果从根本上规避这些风险呢? Redis提供了...
2个月前
03812

Redis教程(八):事务详解

Redis教程(八):事务详解-华尔子博-奥夏网
一、概述: 和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而...
2年前
0237

Redis教程(二):String数据类型

Redis教程(二):String数据类型-华尔子博-奥夏网
一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Va...
2年前
03213

使用Redis实现用户积分排行榜的教程

使用Redis实现用户积分排行榜的教程-华尔子博-奥夏网
排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直按照总榜来排,可能榜首总是几...
2年前
05110

分割超大Redis数据库的方法详解

分割超大Redis数据库的方法详解-华尔子博-奥夏网
Redis数据库过大会导致内存消耗过高和性能下降。这时需要对数据库进行切分或裁剪。主要有以下两种方法: 1. 切分数据库Redis支持切分数据库为多个子数据库,每个数据库有自己的键空间。可以将大数...
3年前
04611

Redis实现唯一计数的3种方法分享

Redis实现唯一计数的3种方法分享-华尔子博-奥夏网
唯一计数是网站系统中十分常见的一个功能特性,例如网站需要统计每天访问的人数 unique visitor (也就是 UV)。计数问题很常见,但解决起来可能十分复杂:一是需要计数的量可能很大,比如大型...
4年前
0398

redis中使用java脚本实现分布式锁

redis中使用java脚本实现分布式锁-华尔子博-奥夏网
redis被大量用在分布式的环境中,自然而然分布式环境下的锁如何解决,立马成为一个问题。例如我们当前的手游项目,服务器端是按业务模块划分服务器的,有应用服,战斗服等,但是这两个vm都有可...
5年前
01440