在上篇文章中初步的分析了一下,Redis工具类文件中的一些用法,包括2个随机算法和循环冗余校验算法,今天,继续学习Redis中的其他的一些辅助工具类的用法。包括里面的大小端转换算法,sha算法在Redis中的实现和通用工具类算法util.c。
先来看看大小端转换算法,大小端学习过操作系统的人一定知道是什么意思,在不同的操作系统中,高位数字的存储方式存在,高位在前,低位在后,或是...
分类:
其他好文 时间:
2014-10-31 12:06:50
阅读次数:
227
使用SQL脚本删除冗余的视图和表SQL脚本删除视图信息USE DatabaseGOIF OBJECT_ID('ViewName')IS NOT NULLBEGINDROP VIEW ViewNameENDGOSQL脚本删除表信息USE DatabaseGOIF EXISTS (SELECT * FR...
分类:
数据库 时间:
2014-10-31 11:23:31
阅读次数:
137
Lvs三种模式NATDRTUNLVS-NAT:目标地址转换注意事项:realserver的网关必须指向DIP,通常都是私有地址directory位于client和realserver之间,并负责处理进出的所有通信directory支持端口映射,向外提供服务的端口和realserver的端口可以不相同realserver可以使用任意操作系统较..
分类:
其他好文 时间:
2014-10-30 19:22:36
阅读次数:
350
第一次发博,还是纪念一次惨痛的经历吧。由于机房搬迁,涉及到一台全公司使用的dnscache服务,因为完全相信了Linux系统,所以并未对该机器进行更加稳妥的方式。因为相信/etc/resolv.conf里面的还有其他的nameserver会工作。并且默认的情况下:option有冗余功,缺省超时5s,重试2..
分类:
系统相关 时间:
2014-10-30 15:28:25
阅读次数:
235
一、数据库范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。1.1、第...
分类:
数据库 时间:
2014-10-29 23:37:55
阅读次数:
301
在windows2012中,你可以对非系统卷启用重复数据删除功能。重复数据删除通过查找卷中的冗余数据,然后确保数据在卷中只保存一份来优化卷的存储空间。实现这个功能是通过将数据存放在单一的一个位置,并且为其他的冗余的数据副本提供这个位置参照。由于数据被划分成32-128KB的数..
网格索引——点要素(图元),线、面要素,有冗余四叉树索引——线、面要素,有冗余改进的四叉树索引——线、面要素R树——空间重叠一、网格索引,四叉树索引在 介绍空间索引之前,先谈谈什么叫“索引“。对一个数据集做”索引“,是为了提高对这个数据集检索的效率。书的”目录“就是这本书内容的”索引“,当我们拿 到...
分类:
其他好文 时间:
2014-10-29 18:34:58
阅读次数:
278
今天开始研究Redis源码中的一些工具类的代码实现,工具类在任何语言中,实现的算法原理应该都是一样的,所以可以借此机会学习一下一些比较经典的算法。比如说我今天看的Crc循环冗余校验算法和rand随机数产生算法。
CRC算法全称循环冗余校验算法。CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位...
分类:
编程语言 时间:
2014-10-29 10:52:12
阅读次数:
213
最近尝试了一下mysql的读写分离和高可用的搭建。搭好之后体验了一下,效果还不错。这里跟大家分享一下。1、首先介绍一下mysql-mmm这个工具是干嘛使的?众所周知,mysql自身提供了AB复制。我们也可以很轻松的实现master-master双向复制,同时再为其中的一个master节点搭建一个sl..
分类:
数据库 时间:
2014-10-29 02:02:02
阅读次数:
356
keepalived是一个用于做双机热备(HA)的软件,常和haproxy联合起来做热备+负载均衡,达到高可用。运行原理keepalived通过选举(看服务器设置的权重)挑选出一台热备服务器做MASTER机器,MASTER机器会被分配到一个指定的虚拟ip,外部程序可通过该ip访问这台服务器,如果这台...
分类:
其他好文 时间:
2014-10-28 17:39:06
阅读次数:
277