摘要:
一、SDS redis中定义Object types有5种 /* Object types */ #define REDIS_STRING 0 #define REDIS_LIST 1 #define REDIS_SET 2 #define REDIS_ZSET 3 #define REDIS_HA 阅读全文
摘要:
一、简介 Redis的replication机制允许slave从master那里通过网络传输拷贝到完整的数据备份。具有以下特点: 异步复制 可以配置一主多从 可以配置从服务器可以级联从服务器,既 M->S->S M replication时是非阻塞的(在replication期间,M依然能够处理客户 阅读全文
摘要:
在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要 1、最简单的copy,只能在IE下使用 使用clipboardData方法 <script type="text/javascript"> function copy(){ window.clipboardData. 阅读全文
摘要:
一、命令[root@localhost ~]# free -m total used free shared buffers cachedMem: 7869 7651 218 ... 阅读全文
摘要:
Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件) RDB持久化方式是在一个特定的间隔保存某个时间点的一个数据快照。 AOF(Append only file)持久化方式则会记录每一个服务器收到的写操作。数据回复时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令 记 阅读全文
摘要:
一、简介 Redis是一种高级key-value数据库,数据可以持久化,支持的数据类型很丰富,有字符串,哈希,链表,集合和有序集合5种数据类型 Redis支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能,所以Redis也可以被看成是一个数据结构服务器 Redis的所 阅读全文
摘要:
一、关闭SELinux安全增强型Linux(SELinux)的是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。但是,SELinux带来的附加安全性和使用复杂性上不成比例,性价比不高sed -i /SELINUX=enforcing/SELINUX=disabled/ /etc/se... 阅读全文
摘要:
nginx中可以将lua嵌,让nginx执行lua脚本,可以处理高并发,非阻塞的处理各种请求,openresty项目中可以使用nignx可以直接构建 srcache_nginx+redis缓存,而不用通过动态语言来处理(QPS可以轻松的提高了)看一下openresty中srcache-nginx-m... 阅读全文
摘要:
很久以前看过的,今天总结一下一、PHP中创建一个类在PHP中创建一个简单的类是这样的:二、zend_class_entry结构zend_class_entry是内核中定义的一个结构体,是PHP中类与对象的基础结构类型。struct _zend_class_entry { char type; ... 阅读全文
摘要:
安装Pthreads 基本上需要重新编译PHP,加上 --enable-maintainer-zts 参数,但是用这个文档很少;bug会很多很有很多意想不到的问题,生成环境上只能呵呵了,所以这个东西玩玩就算了,真正多线程还是用Python、C等等以下代码大部分来自网络一、安装这里使用的是php-7.... 阅读全文
摘要:
这里使用的是mysql Ver 14.14 Distrib 5.6.19, for Linux (i686) using EditLine wrapper一、mysql目录文件ibdata1:系统表空间 包含数据字典、回滚日志/undolog等(insert buffer segment/doubl... 阅读全文
摘要:
Tpcc-mysql是percona基于tpcc衍生出来专用于mysql基准测试的产品 ,可以参见 《高性能MySQL第三版》一、安装rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpmyum... 阅读全文
摘要:
我们可以使用sar(1), pidstat(1), mpstat(1), vmstat(8) 来监控一、安装yum install sysstat二、参数解释FILES/proc/stat contains system statistics./proc/uptime contains system... 阅读全文
摘要:
一、简介思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。但是这需要两个前提条件:1、缓冲池可以缓存数据库中所有的数据;2、重做日志可以无限增大因此Chec... 阅读全文
摘要:
英文原文:What really happens when you navigate to a URL作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。1. 首先嘛,你得在浏览器里输入要... 阅读全文