1 template 2 class lock_guard{ 3 public: 4 explicit
lock_guard(Lock& lock){ 5 lock.lock(); 6 } 7 ~lock_guard(){ 8 lock.un...
分类:
编程语言 时间:
2014-05-08 19:50:17
阅读次数:
520
在我们部署redis之前,先了解下redis到底是个啥东西。
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、
list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/r...
分类:
Web程序 时间:
2014-05-08 17:58:16
阅读次数:
431
通过代码可以看到,当传递过来的fetch_type是ZEND_FETCH_GLOBAL(_LOCK)时,函数使用EG(excutor_global)宏
返回了global变量的符号表地址。...
分类:
Web程序 时间:
2014-05-08 15:44:30
阅读次数:
501
1、通配删除相同前缀的缓存DEL命令的参数不支持通配符,但我们可以结合Linux的管道和xargs命令自己实现删除所有符合规则的键。比如要删除所有以“structure_”开头的键,就可以执行下面的语句redis-cli
KEYS "structure_*" | xargs redis-cli DE...
分类:
其他好文 时间:
2014-05-08 14:37:53
阅读次数:
313
Synchronizationsynchronized语法可以获取锁,
当其他线程持有锁的时候该线程想要获取锁将会进入等待状态, 直到没有其他线程持有该锁显示使用 synchronized (lock)
将会获取lock对象的锁没有显示指定锁对象将会获取当前类的class对象的锁Wait and N...
分类:
编程语言 时间:
2014-05-08 12:20:52
阅读次数:
327
概述
Redis不仅可以作为缓存来使用,也可以作为内存数据库。Redis作为内存数据库使用时,必须要解决一个问题:数据的持久性。有些将Redis作为缓存使用的场景也需要将缓存的数据持久化到存储介质上,这样在Redis重启后仍然能对热点数据提供缓存服务,不会因为缓存数据的缺失而对整个系统造成冲击。
本文就Redis内置的持久化机制进行说明。...
分类:
其他好文 时间:
2014-05-08 00:03:42
阅读次数:
356
1.下载安装大家根据各自系统配置,下载相对应的redis版本。我下载是redis
2.6将redis.conf 复制到 bin/release/redisbin 里面redis-server.exe
服务程序redis-check-dump.exe:本地数据库检查redis-check-aof.ex...
分类:
数据库 时间:
2014-05-07 21:04:48
阅读次数:
459
1,遇到的问题就是 redis 2.8 版本依赖 Google 的 TCMalloc
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,
TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载...
分类:
其他好文 时间:
2014-05-07 05:41:35
阅读次数:
344
Redis是一个包含了很多Key-Value对的大字典,这个字典支持的Value非常丰富,可以为字符串、哈希表、列表、集合和有序集,基于这些类型丰富的value,扩展出了功能强大的操作,例如hmset、lpush、sadd等...
分类:
其他好文 时间:
2014-05-07 04:01:53
阅读次数:
302
/usr/local/bin/redis-server /etc/redis.conf
分类:
其他好文 时间:
2014-05-06 23:46:07
阅读次数:
306