摘要:
redis简介 redis是一个速度非常快的非关系型数据库,它可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来快展写性能。 redis与memcached对比 两者都可以用于存储键值映射,彼此的性能也相差无几,但是 阅读全文
摘要:
crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认安装此服务工具,并且自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,则自动执行该任务。 分类 linux下的任务调度 阅读全文
摘要:
logrotate命令 logrotate命令用于系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理系统所产生的记录文件。每个记录文件都可以被设置成每日,每周或每月处理,也能在文件太大时立即处理。你必须自行编辑,指定配置文件,预设的配置文件存放在/e 阅读全文
摘要:
python时间和日历处理 1. 导入date模块: return ctime style string. local date from a POSIX timestamp. <! more return a 3 tuple containing ISO year, week number, an 阅读全文
摘要:
构建高性能MySQL体系 1. 数据库架构 单实例无法解决空间和性能需求时考虑拆分 垂直拆分 水平拆分 引入缓存系统 <! more 2. IO相关参数 PCIE卡建议更高 innoDB存储引擎在刷新一个脏页时,会检测该页所在去的所有页,如果是脏页,那么一起刷新.这样做的好处是通过AIO可以将多个I 阅读全文
摘要:
什么是元类 元类就是用类创建类的东西,元类是类的类。type就是python在背后用来创建所有类的元类。 \_\_metaclass\_\_属性 python会在内存中通过\_\_metaclass\_\_创建一个名字为XXX的类对象。如果Python没找到\_\_metaclass\_\_,它会继 阅读全文
摘要:
python任务调度模块 APScheduler是一个Python定时任务框架,使用起来十分方便.提供了基于日期,时间,固定时间间隔以及crontab类型的任务,并且可以持久化任务,并以daemon方式运行运用. apsschedule中有四个组件 触发器(trigger) 包含调度逻辑,每一个作业 阅读全文
摘要:
优点: 实例控制 单例模式会阻止其他对象实例化,其自己的单例对象的副本,从而确保所有对象都访问唯一实例 灵活性 因为类控制了实例化过程,所以类可以灵活更改实例化过程 缺点 开销 虽然数量很少,但如果每次对象请求引用时都要检查是否存在类的实例,将仍然需要一些开销.可以通过使用静态初始化解决问题. 可能 阅读全文
摘要:
mysql_istall_db说明 安装完mysql server时,一般要执行这个脚本对数据库初始化.运行这个脚本会初始化mysql的data目录,并创建那些系统表.同样也会初始化系统表空间并且关联innodb表与数据结构. 用法示例 为mysqld服务的运行用户 和` datadir`则分别代表 阅读全文
摘要:
mysql多线程写入出现脏数据(重复数据)问题? mysql 多线程写入,会出现脏数据.mysql多线程写入出现脏数据(重复数据)问题? 第一方法: 在要插入的表中增加唯一索引,就会防止插入多条相同的数据 第二方法: 使用 insert .... where not exists .... 语句 例 阅读全文