在Redis系统中也存在后台服务的概念,background Service,后台线程在Redis中的表现主要为background I/O Service,有了后台线程的支持,系统在执行的效率上也势必会有不一样的提高。在Redis代码中,描述了此功能的文件为bio.c,同样借此机会学习一下,在C语言中的多线程编程到底是怎么一回事。我们先来看看,在Redis中的background job的工作形...
分类:
其他好文 时间:
2014-11-03 11:32:37
阅读次数:
279
Redis 数据结构使用场景redis共有5种数据结构,每种的使用场景都是什么?一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有...
分类:
其他好文 时间:
2014-11-03 01:13:31
阅读次数:
297
这是Redis官方文档的keys列表(1) set key value--设置某个键为某个值(2) get key -- 获取设置的值(3)del key -- 删除设置的键(4)expire key seconds-- 设置键值的存在时间(5)expireat key timestamp -- 更...
分类:
其他好文 时间:
2014-11-02 23:54:16
阅读次数:
364
简介 1. NoSql是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准,ACID属性,表结构等等,这类数据库主要有一下特点:非关系型的,分布式的,开源的,水平可扩展的。 2. NoSql的特点: a) 处理超...
分类:
系统相关 时间:
2014-11-02 23:50:47
阅读次数:
432
redis略过,详细介绍Ubuntu14.04安装php-redis扩展。
话说CSDN发篇博客真实痛苦的要死,提取摘要一点重点都没有,显示代码片段还生成些奇怪的东西,还得改!...
分类:
Web程序 时间:
2014-11-02 16:35:34
阅读次数:
321
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