码迷,mamicode.com
首页 >  
搜索关键字:redis lock    ( 36384个结果
利用条件信号量设计读写锁
1 一个资源同时可以有多个读写,但是只能有一个写锁2 用flag代表锁的状态,#define un_lock 0#define r_lock1 //上一把读锁加一个r_lock#define w_lock -1伪代码1 LOCK_Rpthread_lock(resource.mutex)while(...
分类:其他好文   时间:2014-10-19 12:51:23    阅读次数:150
Linux修改Shell命令提示符及颜色
作者:zhanhailiang 日期:2014-10-18 1. linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc] 可查看默认的~/.bashrc文件如下: [root@~/wade/codeReview/redis-2.8.1...
分类:系统相关   时间:2014-10-18 21:00:09    阅读次数:317
C++ Singleton + MultiThread
#include #include using namespace std; template class Singleton { public: static T *instance() { if (object == NULL) { mtx.lock(); if (object == NULL) object = new T; mtx.unlock(); }...
分类:编程语言   时间:2014-10-18 00:45:37    阅读次数:226
Redis源码分析(十二)--- redis-check-dump本地数据库检测
这个文件我在今天分析学习的时候,一直有种似懂非懂的感觉,代码量700+的代码,最后开放给系统的就是一个process()方法。这里说的说的数据库检测,是针对key的检测,会用到,下面提到的结构体: /* Data type to hold opcode with optional key name an success status */ /* 用于key的检测时使用,后续检测操作都用到了ent...
分类:数据库   时间:2014-10-17 23:27:57    阅读次数:595
redis预分片技术及实现
通常情况下,我们会建立多个redis实例来缓解单个redis实例的压力。但是,随着缓存数量的增加,对redis进行扩容是一件非做不可的事情。对redis进行扩容可以有多种办法,比如增加每个redis实例的最大内存。这只是解决办法之一,而且缺乏灵活性和可扩展性。在redis官网上,提到了预分片技术。本文将对预分片技术进行讲解,同时讲解jedis对分片是如何支持的。     一、redis预分片技术...
分类:其他好文   时间:2014-10-17 21:59:54    阅读次数:407
PHP单例模式
单例模式概念单例模式是指整个应用中类只有一个对象实例的设计模式。单例模式的特点一个类在整个应用中只有一个实例类必须自行创建这个实例必须自行向整个系统提供这个实例php中使用单例模式的原因我用php大部分操作都是和各种数据库打交道,包括mysql,redis,memcache等各种关系型和非关系型数据...
分类:Web程序   时间:2014-10-17 21:38:54    阅读次数:194
node.js redis对事务的控制
redis对事务的支持还是比较差的,就是把所有的执行命令方到队列中一个一个执行multi开启一个事务,exec执行事务集合中的命令代码:var redisClient;redisClient.multi([ ["set", "ttt_1", "1111111"], ["incr", "ttt_2"]...
分类:Web程序   时间:2014-10-17 20:11:28    阅读次数:1015
lock关键字
【lock关键字】 lock关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。 lock关键字在块的开始处调用Enter,而在块的结尾处调用Exit。 通常,应避免锁定public类型【Mo...
分类:其他好文   时间:2014-10-17 18:29:51    阅读次数:120
mysql备份指定条件的sql脚本
mysqldump -uroot -proot DBName tabaleName -w" 条件=‘????‘? " ?--lock-all-tables > 目标路径 转自:http://blog.chinaunix.net/uid-27038861-id-3591736.html mysqldump备份还原和mysqldump导入导出语句大全...
分类:数据库   时间:2014-10-17 15:46:15    阅读次数:378
【redis】windows
官方网站:http://www.redis.io百度百科:http://baike.baidu.com/view/4595959.htm?fr=aladdinwindows下安装redis:下载地址:https://github.com/dmajkic/redis/downloads选择一个版本下载...
分类:Windows程序   时间:2014-10-17 11:50:15    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!