先说我自己用的情况:最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memca...
分类:
数据库 时间:
2014-07-26 13:39:37
阅读次数:
311
redis客户端Jedis的分布式锁(跨jvm)...
分类:
其他好文 时间:
2014-07-26 02:58:56
阅读次数:
268
项目中遇到一个问题如题,于是做了个小实验,发现在lock中yield return并不会释放该lock,直到整个迭代器完全执行完或者yield break后才会释放lock。 1 class Program 2 { 3 static object mylock = new o...
分类:
其他好文 时间:
2014-07-26 00:59:56
阅读次数:
464
LVSdirector负载均衡器增加IPVSADM脚本
#vimdirector.sh
#!/bin/bash
#chkconfig:-8866
#description:thisscripttoaddlvsIP
VIP=192.168.0.254
DIP=192.168.0.100
RIP1=192.168.0.101
RIP2=192.168.0.102
PORT=80
SCHELE=wrr
LOCKFILE=/var/lock/subsys/ipvsadm
case$1in
st..
分类:
其他好文 时间:
2014-07-25 11:36:02
阅读次数:
8623
并发编程
线程通信
共享内存和消息传递
线程同步
控制不同线程的执行顺序
java并发
基于共享内存模型指令重排序
编译器重排序处理器重排序
cpu重排序写缓存区(cache、寄存器)
内存屏障顺序一致性与Happens-before执行结果有序性
volatile
解决内存可见性问题
锁
lock 显示锁
可中断可定时...
分类:
编程语言 时间:
2014-07-25 11:24:11
阅读次数:
275
一 scrapy-redis实现分布式爬取分析
所谓的scrapy-redis实际上就是scrapy+redis其中对redis的操作采用redis-py客户端。这里的redis的作用以及在scrapy-redis的方向我在自己fork的repository(链接:)已经做了翻译(README.rst)。
在前面一篇文章中我已经借助两篇相关文章分析了使用redis实现爬虫分布式的中心。归结起来...
分类:
其他好文 时间:
2014-07-24 23:13:44
阅读次数:
306
Redis是一个高性能的key-value数据库。 Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis。
Installation
Download, ex...
分类:
编程语言 时间:
2014-07-24 23:12:23
阅读次数:
271
一:runtime机制说明
何为runtime机制?也就是系统在非睡眠状态,设备在空闲时可以进入runtime suspend状态同时不依赖系统wake_lock机制,非空闲时执行runtime resume使得设备进入正常工作状态。
主要代码放在Runtime.c (drivers\base\power)中,同时附带的Runtime_pm.txt (documentati...
分类:
系统相关 时间:
2014-07-24 23:07:44
阅读次数:
1029