ok?先从String开始讲: String: 这是最简单的类型,就是普通的getset,做简单的KV缓存。 但是在真实的开发环境中,很多men可能会吧很多复杂的结构也统一转成String去储存使用,比如有的men他就喜欢把List转换为JSONString进行储存,拿出来的时候再进行反序列什么的。 String的实际应用场景比较广泛的有: 缓存
转载 2023-06-29 11:44:28
103阅读
golang的defer语句用于延迟调用。defer会在当前函数返回之前执行defer注册的函数。比如deferfunc_defer()这样语句会让你注册一个函数变量到defer的全局链表中,在defer语句所在的函数退出之前调用。defer可以代替其它语言中try…catch…语句,也可以用来处理释放资源等收尾操作,比如关闭文件句柄、关闭数据库连接等。defer还能用于panic的recover
原创 精选 2021-11-15 16:38:19
2245阅读
分布式系统的 “刚需中间件”?就是1.引言:为什么 Redis 简单的缓存工具 —— 其独特的特性组合让它成为分布式架构中的 “多面手”。本文将基于核心特性、性能原理、关键能力典型场景四大维度,带你全面读懂 Redis。就是在分布式系统中,当我们需要解决 “数据共享” 与 “访问提速” 两大核心问题时,Redis 几乎是绕不开的选择。作为一款开源的内存数据存储中间件,它既不是传统意义上的关系型数
转载 16天前
378阅读
一丶Redis介绍Redis是一个开源的 key—value型 单线程 数据库,支持string、list、set、zsethash类型数据。默认端口:6379默认数据库数量:16 二、优点:1.nosql数据库没有关联关系,数据结构简单,拓展表比较容易2.nosql读取速度快,对较大数据处理快 三、适用场景:1.数据高并发的读写2.海量数据的读写对扩展性要求高的数据&nbs
转载 2023-07-13 23:25:02
47阅读
RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。
原创 2023-12-23 16:40:12
240阅读
Mysql事务的特性事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(https://www.baidu.com/s?wd=ACID&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uA7WnHmLmWIWuyPbPWN0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT
原创 2022-10-24 15:32:02
657阅读
Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。今天就让我们一起来看看关于Kafka 的精华问答吧。 1 Q:Kafka的使用场景A: 1、Messaging       对于一
转载 2024-03-19 02:41:16
38阅读
MongoDB已经流行了很长一段时间,相对于MySQL,究竟什么场景更需要用MongoDB?下面是一些总结。1.更高的写入负载默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景。但是应当避免在高事务安全性的系统中使用MongoDB,除非能从架构设计上保证事务安全。2.高可用性MongoDB的复副集(Master-Slave)配置非
转载 2023-09-03 10:27:54
120阅读
今天我们说的是交换机中的管理型交换机,它比非管理型交换机功能复杂。我们可以通过多种方式,如命令行界面(CLI)、Web界面等来配置管理它。这种交换机能够实现诸如VLAN(虚拟局域网)的划分,通过划分VLAN,可以隔离不同部门或者用户组的网络流量,增强网络的安全性管理效率;还能进行端口镜像,方便网络管理员监控网络数据;也能实现QoS(服务质量)配置,对不同的网络应用的流量优先级进行调整,例如优先保证视频会议的带宽,让通话更流畅。
原创 10月前
214阅读
redis中键的生存时间(expire) redis中可以使用expire命令设置一个键的生存时间,到时间后redis会自动删除它。   过期时间可以设置为秒或者毫秒精度。 过期时间分辨率总是 1 毫秒。 过期信息被复制持久化到磁盘,当 Redis 停止时时间仍然在计算 (也就是说 Redis 保存了过期时间)。     expire  设置生存时间(单位/秒)   [python]
转载 2021-06-15 18:13:47
305阅读
RandomAccessFileRandomAccessFile直接继承了Object类,实现了DataInput DataOutput接口它既可以作为输入流又可以作为一个输出流package com.ntt.sts;import org.junit.Test;import java.io.File;import java.io.FileNotFoundException;import jav
这个要看具体的场景了,在大部分 TP 场景下,Doris 是满足不了的,因为 TP 主打事务毫秒插入频次,而对于一个 AP 库而言,是非常吃亏的,这里主
原创 9月前
308阅读
参考文档::Redis实战《红丸出品》 一:概述 1:数据类型 1:redis是一个Key-Value存储系统 2:支持的value类型: 字符串 list链表 set接口的集合实现 zset有序集合 3:数据类型都支持 push/pop、add/remove 及取交集并集差集及更丰富的操作,而且这些操作都是原子性的。 2:持
参考: https://blog.csdn.net/weixin_44318830/article/details/105072995(CSDN:超全kafka知识点总结) https://www.jianshu.com/p/b5df30e750df(简书:kafka知识点总结) https://w ...
转载 2021-10-12 10:39:00
107阅读
2评论
java的特性及主要应用场景
转载 2019-07-05 11:04:10
1290阅读
以兼作存储控制器,管理数据中心服务器上的 HDD(硬盘驱动器
原创 2022-04-07 10:59:58
453阅读
线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种。 线性容器,充分考虑了数据访问的速度,运行时(Runtime)通过一条字节码指令就可以完成增、删、改、查等操作。
原创 2023-10-13 10:08:27
228阅读
线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种。线性容器,充分考虑了数据访问的速度,运行时(Runtime)通过一条字节码指令就可以完成增、删、改、查等操作。ArrayListArrayList即动态数组,可用来构造全局的数组对象。 当需要频繁读取集合中的元素时,推荐使用Arr
原创 2023-09-27 17:35:20
89阅读
一、Propagation (事务的传播属性)propagation 属性确定代理应该给哪个方法增加事务行为,这样的属性最重要的部份是传播行为,有以下选项可供使用:• PROPAGATION_REQUIRED —— 支持当前事务,如果当前没有事务,则新建一个事务,这是最常见的选择,也是 Spring 默认的一个事务传播属性。 • PROPAGATION_SUPPORTS —— 支持当前事务,如果当
众所周知,spring有编程式事务与声明式事务(通过springAOP实现),声明式事务又分为两种实现方式,一种xml文件形式,一种注解形式,而声明式事务又有七大事务传播行为spring7大事务传播行为事务传播行为通俗的讲,就是两个或以上的事务方法进行调用时,各种不同的表现形式事务是数据库操作原子性的最基本手段,而事务的传播级别和数据隔离级别,是事务控制的两个主要特性。传播级别定义的是事务的控制范
  • 1
  • 2
  • 3
  • 4
  • 5