StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: >>> from io import StringIO >>> f = Strin ...
分类:
其他好文 时间:
2020-10-08 18:14:06
阅读次数:
15
用fdconnection自动生成连接文本,将其写入ini文件,用于程序的读写。ini文件见后面。 Lfini.ReadSection('LocalConnection',lstrings); ShowMessage(lstrings.Text); Lfini.ReadSections(lstrin ...
分类:
其他好文 时间:
2020-10-07 21:10:51
阅读次数:
25
线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。经过一些列性能优化,该集群性能得到了数十倍的性能提升,效果明显,本文是上篇,下篇更精彩。
分类:
数据库 时间:
2020-10-07 20:59:31
阅读次数:
46
环境1主1从1MySQL-proxy192.168.1.71MySQL1.test.comMySQL1192.168.1.72MySQL2.test.comMySQL2192.168.1.73MySQL3.test.comMySQL3主从服务器上安装MySQL[root@MySQL1~]#yuminstall-yMySQLMySQL-serverMySQL-devel启动MySQL服务主从服务器上
分类:
数据库 时间:
2020-10-06 20:01:50
阅读次数:
30
突击并发编程JUC系列演示代码地址: https://github.com/mtcarpenter/JavaTutorial 小伙伴们,大家好,我们又见面了,突击并发编程 JUC 系列实战原子引用马上就要发车了。 原子引用 AtomicReference 类提供了对象引用的非阻塞原子性读写操作,对比 ...
分类:
其他好文 时间:
2020-09-24 21:55:36
阅读次数:
31
前言 磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。 这次,我们就以「文件传输」作为切入点, ...
分类:
其他好文 时间:
2020-09-24 21:20:44
阅读次数:
25
IOPS IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求 IOPS:每秒的读写次数,单位为次(计数)。存储设备的底层驱动类型决定了不同的IOPS总IOPS:每秒执行的I/O操作总次数随机读IOPS:每秒指定的随机读I/O操作 ...
分类:
其他好文 时间:
2020-09-24 20:48:54
阅读次数:
46
概述 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,传统的计算机资源(CPU、IO、RAM)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发的访问的一致性、有效性是所有的数据库必须解决的一个问题,锁冲突也是数据库并发访问的性能的一个重要因素。从这个角度来说,锁是 ...
分类:
其他好文 时间:
2020-09-23 23:25:36
阅读次数:
38
Redis 为什么要用Nosql 大数据时代;一般的数据库无法分析处理! 1、单机MySQL的年代! 90年代 一个基本的网站访问量一般不会太大,单个数据库足够用!(静态网站HTML) 数据量如果太大、一个机器放不下、 数据的索引 300万 建立索引、一台机器内存放不下 访问量(读写混合)服务器承受 ...
分类:
其他好文 时间:
2020-09-18 03:19:42
阅读次数:
32
1、阻塞IO模型 传统的IO模型,即在数据读写的过程中会发生阻塞现象。当用户线程发出IO请求之后,内核回去查看数据是否就绪,如果没有就绪就等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回数据给用户线程,用户线程才解除阻塞状态。典型的阻塞 ...
分类:
编程语言 时间:
2020-09-18 03:12:36
阅读次数:
41