批量处理数据的一些经验

批量处理数据库数据时,如果处理不当,可能拖慢数据库或者搞垮数据库,从而影响整个应用的响应速度。下面列举一下解决方案。每处理一批,让线程休息一段时间假设总共有5万条数据需要处理,每次处理1000条,那么处理完1000条数据,sleep一段时间,不要太频繁的操作数据库。拆分大的insert操作假设总共有5万条数据需要处理,那么你可以每次只是处理1000条。如果一下子处理5万条,锁表的操作会加长,导致系统...
阅读(661) 评论(0)

memcache-概述

memcache是一个高性能的分布式缓存系统,给予key-value存储。memcache的api支持各种语言编写的客户端。组成部分 连接memcache的客户端软件 基于客户端系统的hash算法,主要用于根据key去寻找服务端的memcache服务器 LRU,决定什么时候丢弃掉旧数据 客户端和服务端的逻辑各占一半整个memcache实现,一部分是在客户端,一部分是在服务端。客户端根据一个key,可...
阅读(187) 评论(0)

Dojo -- Modules篇之AMD介绍

为了使得代码更加容易维护和调试,dojo 引入了AMD。本文介绍AMD的一些基本用法。如何加载Dojo模块为了更好的理解Dojo的模块,在这里先写个例子,说明一下Dojo如何加载模块的。至于什么是模块以及如何创建模块,会在下面讲到。我们先创建一个hello-amd.html 文件,内容如下: <meta charset="utf-8"...
阅读(350) 评论(0)
    个人资料
    • 访问:318789次
    • 积分:3484
    • 等级:
    • 排名:第9907名
    • 原创:118篇
    • 转载:5篇
    • 译文:0篇
    • 评论:163条
    博客专栏