08 2015 档案
摘要:在表中有这么一索引UNIQUE KEY `customer_id` (`customer_id`,`item_id`,`ref_id`)问1.这种多列唯一索引在事务中select for update下是不是行锁?如下:事务1,CREATE DEFINER=`root`@`localhost` PR...
阅读全文
摘要:之前做mysql事务测试的时候都是在mysql服务端存储过程里面包含事务。例如:CREATE DEFINER=`root`@`localhost` PROCEDURE `Test`(out debitb decimal(14,2))BEGIN-- SET TRANSACTION ISOLATION ...
阅读全文
摘要:针对多个作业:如何描述各个跑批任务之间的顺序,紧前、紧后关系,实现灵活调度。例如:A完成则B开始,B完成C开始。对quartz.net 进行了查阅,能实现如上业务,如下图:测试代码:using System;using System.Collections.Generic;using System....
阅读全文
摘要:1、执行事务:20260 次写日志: 耗时11.59分不写日志: 耗时11.55分异步日志: 耗时12.49分 (个人电脑,.net 线程池调用线程写日志可能比主线程直接写更耗时)纯写日志:1秒之内异步纯写日志:1秒之内2、纯写日志50线程并发,while循环持续2分钟写日志,总循环505...
阅读全文
摘要:针对上一节做一些针对公司业务的测试。我们来做一些压力测试。服务器配置:操作系统: centos 5.6-64CPU: 8核内存: 8G硬盘:sas文件系统:linuxMySQL:5.6.网卡: 100M网络环境: 良好数据库表:c_account_customer,这里用来根据id查询、更新某些字段...
阅读全文
摘要:MySQL 5.6 , InnoDB存储引擎,默认事务隔离级别(REPEATABLE-READ)初始sql 脚本如下:CREATE DEFINER=`root`@`localhost` PROCEDURE `Test`(out debitb decimal(14,2))BEGINSTART TRAN...
阅读全文
摘要:Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,例如:(1) 将Redis作为数据库使用(存储历史数据)。(2) 将Redis作为缓存服务器使用,如果缓存被穿透后会对性能造成很大影响,所有缓存同时失效会导致缓存雪崩,从而使服务器无法响应...
阅读全文
摘要:redis事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。redis事务还能保证事务中的命令要么全部被执行,要么全部都不执行。 redis事务主要包括multi、exec、discard和watch命令。multi命令用来开启一个事务,当mult...
阅读全文
摘要:到目前为止,Redis 支持的键值数据类型如下:字符串(String)哈希(Map)列表(list)集合(sets)有序集合(sorted sets)1.String字符串类型string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的str...
阅读全文
摘要:Redis 安装步骤1.下载Redis(1)获取权限:su root(2)规划好下载的目录:mkdir /usr/local/soft/(3)进入新建的目录,准备下载:cd /usr/local/soft/(4)下载redis最新稳定版:wgethttp://download.redis.io/re...
阅读全文