1.1 CPA原理1、CPA原理是分布式存储理论的基石:C(一致性);A(可用性);P(分区容忍性);
2、当主从网络无法连通时,修改操作无法同步到节点,所以“一致性”无法满足
3、除非我们牺牲“可用性”,也就是暂停分布式节点服务,不再提供修改数据功能,直到网络恢复
一句话概括CAP: 当网络分区发生时,一致性和可用性两难全1.2 全量同步(快照同步): RDB 注:R
转载
2023-06-29 14:24:15
56阅读
RedisHelper.javaimport redis.clients.jedis.*;import java.util.*;public class RedisHelper { private static JedisPool pool; private static RedisHelper redisHelper = null; /** * 通过静态工厂方法来沟通
转载
2019-01-04 11:39:00
179阅读
2评论
四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult 一、JsonConverter: 自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Js
转载
2022-03-08 11:35:05
472阅读
一、Redis 的单线程和高性能1、Redis是单线程的,为什么还这么快呢?(1)它的数据都是在内存中的,所有的运算都是内存级别的运算;(2)单线程避免了多线程的上下文切换消耗的性能; 当然,redis单线程也有缺点:在执行一些耗时的 redis 指令时候要谨慎,可能会造成 redis 的卡顿;比如使用 keys 命令,获取所有满足特定正则字符串规则的key,当数据量非常大时就会造成 redis
转载
2023-07-08 21:42:13
48阅读
工厂创建类: public class CacheFactory { private static ICache cache = null; private sta\
原创
2022-08-06 00:16:29
234阅读
它们都在Common类库下,大家一定要记住要点:取其精华去其糟粕,切勿拿来主义~
ApplicationCache.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Web;
6
7 names
转载
2016-08-25 21:42:00
222阅读
2评论
一、概述(1)FIFO:First In First Out,先进先出 (2)LRU:Least Recently Used,最近最少使用 (3)LFU:Least Frequently Used,最不经常使用二、FIFOFIFO表示先进先出,类似于对列,在数据的结构上使用对列来实现。 结构图:1. 新访问的数据插入FIFO队列尾部,数据在FIFO队列中顺序移动; 2. 淘汰FIFO队列头部的数据
转载
2023-07-09 20:27:30
43阅读
目录一、Redis概述二、Redis安装Linux版本下载地址:【windows】版本下载地址:三、文件介绍与基本使用redis.windows.conf主要配置详解reids服务端reids压测工具reids客户端aof文件校验、修复功能四、Redis五种数据结构 StringHashListSetSorted-Set五、Redi
转载
2023-08-15 17:08:55
69阅读
#region Redis Hash散列数据类型操作 /// <summary> /// Redis散列数据类型 批量新增 /// </summary> void HashSet(string key, List<HashEntry> hashEntrys, CommandFlags flags = Co
转载
2020-01-07 14:07:00
192阅读
2评论
转载
2019-01-24 12:17:00
85阅读
2评论
Redis是单线程吗? Redis 的单线程主要是指 Redis 的网络 10 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis 单线程为什么还能这么快?因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性能损耗问题。正因为
转载
2024-10-08 12:00:31
26阅读
# C# 多线程操作 MySQL 的帮助类
在现代软件开发中,多线程操作数据库是一种常见的需求。C# 是一种流行的编程语言,而 MySQL 是一种常用的关系型数据库。本文将介绍如何在 C# 中使用多线程操作 MySQL 数据库,并提供一个帮助类来简化开发过程。
## 准备工作
在使用多线程操作 MySQL 之前,需要确保已经安装了 MySQL 数据库,并且具有相应的数据库和表。如果尚未完成这
原创
2023-09-12 10:49:49
637阅读
MySqlHelper.cs mysql数据库助手类
转载
2023-07-04 10:33:52
78阅读
一. 引入POM 二.代码
转载
2017-11-21 14:57:00
169阅读
2评论
# Python操作ES帮助类
Elasticsearch(ES)是一个高度可扩展的开源全文搜索和分析引擎。在Python中,我们可以使用elasticsearch-py库来操作Elasticsearch。为了更方便地管理ES的索引、文档等操作,我们可以编写一个帮助类来封装这些功能。
## 类图
```mermaid
classDiagram
class ESHelper {
原创
2024-06-05 05:53:52
97阅读
/// <summary> /// 树结构帮助类 /// </summary> public class TreeHelper { #region 外部接口 /// <summary> /// 建造树结构 /// </summary> /// <param name="allNodes">所有的节点
原创
2022-08-05 22:09:38
196阅读
C# 枚举帮助类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Utils { /// <su
原创
2022-07-07 11:20:32
186阅读
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.IO; using System.Linq; using System.R ...
转载
2021-08-24 19:12:00
283阅读
2评论
作者:依乐祝using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
转载
2024-07-30 15:56:21
51阅读
ElasticsearchConfig /// <summary> /// ES 连接配置 /// </s
原创
2022-08-05 22:09:32
203阅读