菜单

Amos Blog

Redis为什么快

Redis 为什么快 很多人接触 Redis 的原因是因为它快,一般说到 Redis 为什么快,一般都会说 Redis 是基于内存的数据库,操作内存和操作磁盘的时间相差很大,还有是 Redis 使用了单线程,减少了多线程频繁切换带来的损耗。 本文从我对 Redis 的理解,列出 Redis 快的原因

Administrator Administrator 发布于 2026-05-16

Redis高可用

Redis高可用 哨兵(Sentinel)机制 Redis提供了哨兵(Sentinel)机制来解决主服务器挂了的问题。如果主服务器挂了,可以将从服务器升级为主服务器,等到旧的主服务器重连上来,会将它变成从服务器。这个过程叫做主备切换(故障转移)。 一、哨兵(Sentinel)机制功能 Monitor

Administrator Administrator 发布于 2026-05-16

Redis主从服务器数据同步

Redis主从服务器数据同步 一、主从架构 1.1为什么要主从架构 Redis也跟关系型数据(MySQL)一样,如果有过多请求还是撑不住的。随着请求越来越多: Redis的内存是有限的,可能放不下那么多的数据 单台Redis支持的并发量也是有限的 万一这台Redis挂了,所有的请求全走关系数据库了

Administrator Administrator 发布于 2026-05-16

Redis 单线程服务器

Redis 单线程服务器 一、基础铺垫 1.1网络编程 TCP网络编程在Java中封装成Socket和SocketServer,最简单的TCP网络编程: TCP客户端: public class ClientDemo { public static void main(String[] ar

Administrator Administrator 发布于 2026-05-16

Redis中的数据库及持久化操作

Redis中的数据库及持久化操作 一、Redis服务器中的数据库 我们应该都用过MySQL,MySQL我们可以在里边创建好几个库。同样地,Redis服务器中也有数据库这么一个概念。如果不指定具体的数量,默认会有16个数据库。 通过SELECT命令可以切换到0~15的数据库。这说明,数据库与数据库之间

Administrator Administrator 发布于 2026-05-16

Redis简介及数据结构

Redis简介及数据结构 一、介绍一下Redis 首先,肯定是去官网看看官方是怎么介绍Redis的啦。 Introduction to Redis Learn about the Redis open source project redis.io 一大堆没见过的技术:lua(Lua脚本)、repl

Administrator Administrator 发布于 2026-05-16

Redis 的 AOF 和 RDB

Redis 的 AOF 和 RDB 1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。r

Administrator Administrator 发布于 2026-05-16