在把一个大表从 MySQL 迁移到 Redis
时,你可能会发现,每次提取、转换、导入一条数据是让人难以忍受的慢!这里有一个技巧,你可以通过使用管道把 MySQL 的输出直接输入到
redis-cli输入端,这可以使两个数据库都能以他们的最顶级速度来运行。使用了这个技术,我把 800 万条 MySQ...
分类:
数据库 时间:
2014-05-26 22:16:44
阅读次数:
496
Ruby很强大,可是相关资料少而不详细。本文是个人学习总结,测试环境是windows xp sp3 +
NetBeans6.7.1(JRuby 1.2.0),主要结论来自于互联网、"Programming
Ruby"2e、对于源代码的分析和实测代码。双引号字符串和单引号字符串都能表示字符串对象,区别...
分类:
其他好文 时间:
2014-05-26 22:00:09
阅读次数:
466
Redis高可用部署及监控目录一、Redis
Sentinel简介二、硬件需求三、拓扑结构1、单M-S结构2、双M-S结构3、优劣对比四、配置部署1、Redis配置2、Redis
Sentinel配置3、启动服务4、故障模拟检测五、备份恢复1、备份策略2、灾难恢复六、运维监控1、安全监控2、性能监控...
分类:
其他好文 时间:
2014-05-23 04:05:34
阅读次数:
523
引言: Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用。本文将描述如何基于Redis来设置AOF功能...
分类:
其他好文 时间:
2014-05-23 01:53:05
阅读次数:
258
一,redis内存管理介绍
redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,
程序中统一使用zmalloc,zfree一系列函数,其对应的源码在src/zmalloc.h和src/zmalloc.c
两个文件中。
二,redis内存管理源码分析
redis封装是为了...
分类:
其他好文 时间:
2014-05-22 18:57:08
阅读次数:
499
引言: Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用。本文将描述如何基于Redis来设置这些功能...
分类:
其他好文 时间:
2014-05-22 17:08:44
阅读次数:
316
一.为什么选择redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)2.redis单点的性能也非常高效(利用...
分类:
其他好文 时间:
2014-05-22 15:25:38
阅读次数:
324
Web应用架构
C/S架构
Web应用从最初就采用C/S架构。Server负责监听客户端请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。
多层架构
在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server需要提供更复杂的服务,Client也要完成更多的交互任务,涌现出很多新的提供更快更好服务的技术。相应的,C/S架构需要以一种更复杂的方式来组织,即多层架构。
多层架构中的每一层负责提供一个特定的功能,与其他层通过良好的...
分类:
Web程序 时间:
2014-05-21 15:39:07
阅读次数:
379
懒人用 php + nginx + mysql + redis...
分类:
数据库 时间:
2014-05-21 08:43:16
阅读次数:
479
全局变量:由$开头,可以在程序的任何位置访问到。在初始化前,全局变量有一个特殊的值nil。这里列出了一些以$打头并跟单个字符的特殊变量,包括主要的系统变量以及它们的含义:$!
最近一次的错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释器最近读的行数(line nu...
分类:
其他好文 时间:
2014-05-21 04:30:24
阅读次数:
289