Redis持久化部分内容
RDB持久化 Redis是一个键值对数据库,服务器中通常包含着任意个非空数据库,而每个非数据库中又可以包含任意个键值对。我们将数据库中的非空数据库以及它们的键值对统称为数据库状态。 Redis提...
Redis中基础数据结构
SDS SDS结构 struct sdshdr{ int len; //保存buf数组中已使用的数量 int free;//记录buf数组中未使用字节的数量 char buf[];//字符数组,用于保存字符串 } SDS遵循C字符串以空字符串结尾的惯例...
Redis主从复制详解
概述 Redis 的主从复制(Master-Slave Replication)是实现数据备份、读写分离和水平扩展的核心机制之一。通过主从复制,一个主节点(Master)可以将数据同步到多个从节点(Slave),从节点还可...
redis~多行语句的原子性_事务性
高并发下 Redis 事务的原子性分析 1. 代码结构分析 redisTemplate.execute(new SessionCallback<Object>() { @Override public <String, Long> Object execute(RedisOperations<...
Redis持久化机制
概述 Redis是基于内存的nosql数据库,数据一般是存储于内存中,想让内存数据保存到磁盘中,我们需要利用Redis的持久化机制。 Redis的持久化机制用于将内存中的数据保存到磁盘,以便在重启后恢复...
Redis配置文件详解
概述 Redis 配置文件的官网地址:https://redis.io/topics/config GitHub地址:https://github.com/redis/redis/blob/unstable/redis.conf 本文主要是根据Redis6.0.x版本的配置文件讲解,其它版...
消息队列, 一种取舍的选择 Redis Stream
人多公司方便多个业务方解耦, 常用一些成熟的消息队列. 会有专门部门帮你维护好. 但在小公司, 看成本靠个人. 有的简单可能就是 redis list or mysql 存一些状态, 有问题了就自己手工去补...
Redis介绍及6.2.x版本安装
概述 Redis官网:https://redis.io/ Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日...
Redis核心数据结构全解析
动态字符串SDS 字符串是Redis中最常用的一种数据结构 Redis中的Key是字符串 value往往是字符串或者字符串的集合 C语言字符串的缺点 Redis没有直接用C语言中的字符串,因为C语言字符串存在一些问...
《MongoDB权威指南(第3版)》PDF免费下载
内容简介 如果你希望使用支持现代应用程序开发的系统来管理数据,那么MongoDB是不错的选择。作为面向文档的NoSQL数据库,MongoDB功能多、灵活且易于扩展,在DB-Engines数据库流行度排行榜上名列...