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
今天学习的是是2个log的文件,2个文件的实现功能都超出我原本理解的意思。开始时我以为就是记录不同的类型的日志,后来才慢慢的明白了额,slowLog记录的是超时的查询记录,而hyperloglog其实跟日志一点关系都没有,好吧,我再一次傻眼了,他其实是一种基数统计算法,应该分开了看,hyper + loglog的计算。好,接下来,我们开始学习一下Redis代码中是如何实现的。
sl...
分类:
其他好文 时间:
2014-11-02 09:27:14
阅读次数:
248
#vim/etc/redis.conf找到requirepass,放开前面的注释,将requirepass后的东西改成自己想要的密码.现在通过redis-cli访问时就须要权限了,然后auth你的密码就可以操作了。此外我们可以通过客户端连接时进行验证:redis-cli-a你的密码进行登陆,就可以开操了。
分类:
其他好文 时间:
2014-11-01 06:24:59
阅读次数:
195
只须要将从机的slaveof(后面为主服务器的IP及端口号)配置一下和masterauth(后面为主服务器的密码)配置一下。如图可以通过info查看该服务器的信息,如role:slave表示从机
分类:
其他好文 时间:
2014-11-01 06:22:21
阅读次数:
220
对jedis的api 使用线程池 进行 基本的封装...
分类:
编程语言 时间:
2014-10-31 22:20:31
阅读次数:
255
最新版Redis安装与调试Redis安装与调试linux版本:64位CentOS 6.5Redis版本:2.8.17 (更新到2014年10月31日) Redis官网:http://redis.io/Redis常用命令:http://redis.io/commands1.安装Redis# wget http://download.redis.io/releases/redis-2.8.17....
分类:
其他好文 时间:
2014-10-31 19:12:11
阅读次数:
382
想在Nginx上开发具有这样功能的一个转发模块,外部转发策略控制服务器将一些指定的URL发送给数据库,Nginx读取数据库中的URL列表,将列表指定的这些URL转发到特定的缓存代理服务器上,其他非数据库URL列表中的URL请求直接通过Nginx转发到出口网关上。实际上以上的功能就是很多网站利用N.....
分类:
其他好文 时间:
2014-10-31 18:53:15
阅读次数:
310
2014年10月31日 11:45:39情景: 我们平台有好多游戏, 运营的同事在查询某一款游戏的时候, 目前使用的是html的select下拉列表的展现形式, 运营的同事得一个个去找,然后选中,耗时又费眼效果: 输入"三国"或者"国三", 将自动列出所有包含"三国"的游戏名字, 输入不限顺序; 例...
分类:
Web程序 时间:
2014-10-31 13:44:14
阅读次数:
310
在上篇文章中初步的分析了一下,Redis工具类文件中的一些用法,包括2个随机算法和循环冗余校验算法,今天,继续学习Redis中的其他的一些辅助工具类的用法。包括里面的大小端转换算法,sha算法在Redis中的实现和通用工具类算法util.c。
先来看看大小端转换算法,大小端学习过操作系统的人一定知道是什么意思,在不同的操作系统中,高位数字的存储方式存在,高位在前,低位在后,或是...
分类:
其他好文 时间:
2014-10-31 12:06:50
阅读次数:
227
redis的基本数据结构是动态数组一、c语言动态数组先看下一般的动态数组结构struct MyData { int nLen; char data[0];}; 这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势: 1.不需要初始化,数组名直接就是所在的偏移2.不...
分类:
其他好文 时间:
2014-10-30 20:48:14
阅读次数:
205