每个系统都会有类似一个config配置文件,config文件里的内容想想都知道,一定就是那么一些固定的一行行的属性代码了,今天在看redis代码中的config属性,那拉下来的一笔,的确多,目测在50至100个属性左右。如果就此将config每个属性代表什么意思不是我的风格,也一定是很乏味的,所以我的特点就是在代码中去理解程序员在写这类代码时的思路,和茫茫代码中的亮点。我们知道,redis运行的环...
分类:
其他好文 时间:
2014-10-22 22:09:42
阅读次数:
216
下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,32位和64位。 server启动:cmd到指定目录 redis-server.exe redis.conf client连接: cmd到指定目录 redis-cli.exe -h 127.0.0.1 -p ...
Nginx 是多进程模式的,一个 master 与多个 workers,一般工作在多核 CPU 上,所以自旋锁就是必须用到的。Nginx 中的自旋锁的定义,位于 ngx_spinlock.c 中,如下:voidngx_spinlock(ngx_atomic_t *lock, ngx_atomic_i...
分类:
其他好文 时间:
2014-10-22 17:42:02
阅读次数:
232
防止用户操作数据库的并发问题,可以使用锁对象技术。se11的最后一个功能是建立锁对象,例如对创建的数据库表加锁,命名可以是"E"+表名。名字起好后点创建,输入锁对象短文本(描述),在tables选项中选择要加锁的表名,之后在下面的lock parameter中一般选择"E"(专用,累积),设置好后,...
分类:
其他好文 时间:
2014-10-22 17:15:56
阅读次数:
235
场景是从MySQL中将数据导入到Redis的Hash结构中。当然,最直接的做法就是遍历MySQL数据,一条一条写入到Redis中。这样可能没什么错,但是速度会非常慢。而如果能够使MySQL的查询输出数据直接能够与Redis命令行的输入数据协议相吻合,可能就省事多了。根据测试800w的数据迁移,时间从...
分类:
数据库 时间:
2014-10-22 12:37:55
阅读次数:
209
这次研究了一下intset,研究的过程中,一度看不下过去,但是还是咬牙tingg...
分类:
其他好文 时间:
2014-10-21 21:33:58
阅读次数:
347
分别做出如下更改: 一、删除index.html 二、把index.php.bak文件名修改为index.php 三、删除install_lock.txt 做出以上三步,重新打开空间绑定域名或者本地IP强制刷新(ctrl键+F5键),即可实现重新安装!...
分类:
其他好文 时间:
2014-10-21 20:02:13
阅读次数:
201
一个表无法truncate但是可以rename,这个乍听起来觉得好奇怪,下面模拟该过程。
3个session:
session1执行truncate和rename操作;
session2执行lock表操作;
session3进行监控。
session1:
[gpadmin@wx60 contrib]$ psql gtlions
psql (8.2.15)
Type "help" ...
分类:
其他好文 时间:
2014-10-21 15:25:58
阅读次数:
162
一、消息队列场景简介 “消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中,“消息队列”是在消息的传输过程中保存消息的容器。 在目前广泛的Web应用中,都会出现一种场景:在某一个时刻,网站会迎来一个用户请求的高峰期(比如:...
分类:
其他好文 时间:
2014-10-21 12:01:43
阅读次数:
546
查询Sqlserver数据库死锁的一个存储过程使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁。死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现...
分类:
数据库 时间:
2014-10-21 11:42:29
阅读次数:
250