I/O操作对于每个系统来说都是必不可少的一部分。而且I/O操作的好坏,在一定程度上也会影响着系统的效率问题。今天我学习了一下在Redis中的I/O是怎么处理的,同样的,Redis在他自己的系统中,也封装了一个I/O层。简称RIO。得先看看RIO中有什么东西喽:
struct _rio {
/* Backend functions.
* Since this functions ...
分类:
其他好文 时间:
2014-11-02 10:56:10
阅读次数:
166
mongodb的安装和使用最近的项目需要使用到mongodb,从而开始熟悉nosql,有了本篇文章,记录和方便他人。mongodb的安装下载地址:http://www.mongodb.org/downloads这里我选择win32 windows,下载msi格式文件直接安装即可初步使用1.mongo...
分类:
数据库 时间:
2014-11-01 17:31:54
阅读次数:
228
在上篇文章中初步的分析了一下,Redis工具类文件中的一些用法,包括2个随机算法和循环冗余校验算法,今天,继续学习Redis中的其他的一些辅助工具类的用法。包括里面的大小端转换算法,sha算法在Redis中的实现和通用工具类算法util.c。
先来看看大小端转换算法,大小端学习过操作系统的人一定知道是什么意思,在不同的操作系统中,高位数字的存储方式存在,高位在前,低位在后,或是...
分类:
其他好文 时间:
2014-10-31 12:06:50
阅读次数:
227
索引是数据库系统重要的feature,无论是传统的关系型数据库还是时兴的NoSQL数据库,它攸关查询性能,因而在设计数据库时需要细加考量。然而,Lotus Notes隐藏技术底层,以用户界面为导向,追求快速开发的理念,使得“索引”鲜有开发人员提及,甚至了解。大家只论及视图,而当不同的人在不同的场合说“视图”时,所指各异。普通用户如果用视图一词,指的是显示一行行信息的列表;开发人员口里的视图,是数据...
分类:
数据库 时间:
2014-10-30 15:25:27
阅读次数:
165
转自:http://www.ituring.com.cn/article/1069关系型数据库和NoSQL数据库什么是NoSQL大家有没有听说过“NoSQL”呢?近年,这个词极受关注。看到“NoSQL”这个词,大家可能会误以为是“No!SQL”的缩写,并深感愤怒:“SQL怎么会没有必要了呢?”但实际...
分类:
数据库 时间:
2014-10-30 11:00:31
阅读次数:
297
Memcached还是Redis? 在现代高性能Web应用中这一直是个争论不休的话题。 在基于关系型数据库的Web应用需要提高性能时,使用缓存是绝大多数架构师的第一选择,自然,Memcached和Redis通常是优先选择。共同特征都是 key-value 形式的内存数据库都是NoSQL家族的数据管理...
分类:
系统相关 时间:
2014-10-30 07:04:06
阅读次数:
301
为什么Memcached和Redis如此流行? 不仅是其具有超高的性能,还因为相对来说他们都非常简单。 对程序员来说上手使用Memcached或Redis相当容易。 安装和设置并集成到系统中可能只需要几分钟时间。 因此花费一点点时间和精力就能立刻大幅提升系统性能 —— 通常是提升一个数量级。 一个简洁的解决方案却能获得巨大的性能收益: 这酸爽简直超乎你的想象。...
分类:
系统相关 时间:
2014-10-30 00:15:21
阅读次数:
400
1.下载redis可以在线安装或者下载redis①在线安装前需要检测是否存在rpm包不存在的话查看yum在线是否存在rpm包不存在的话就只能手动下载或者用别的方式下载[root@localhost~]#rpm-qa|grepredis
[root@localhost~]#yumlist|grepredis说明不存在。②去官网下载或者在线下载wgetht..
分类:
数据库 时间:
2014-10-29 19:52:09
阅读次数:
542
今天开始研究Redis源码中的一些工具类的代码实现,工具类在任何语言中,实现的算法原理应该都是一样的,所以可以借此机会学习一下一些比较经典的算法。比如说我今天看的Crc循环冗余校验算法和rand随机数产生算法。
CRC算法全称循环冗余校验算法。CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位...
分类:
编程语言 时间:
2014-10-29 10:52:12
阅读次数:
213
阿里云用户:morenocjm实践是检验真理的唯一标准,学习技术需要通过实践过程中的不断尝试,才能够快速掌握要领。OTS是构建在阿里云飞天分布式系统之上的NoSQL数据库服务,提供海量结构化数据的存储和实时访问。刚好想用手上的一台ECS做点什么,既然如此,那就通过搭建简单线上产品(alijot.co...
分类:
编程语言 时间:
2014-10-28 15:13:40
阅读次数:
296