饭随笔

导航

2014年3月24日 #

Compaction介绍

摘要: Compaction介绍Compaction是buffer->flush->merge的Log-Structured Merge-Tree模型的关键操作,主要起到如下几个作用:1)合并文件2)清除删除、过期、多余版本的数据3)提高读写数据的效率Minor & Major Compaction的区别1)Minor操作只用来做部分文件的合并操作以及包括minVersion=0并且设置ttl的过期版本清理,不做任何删除数据、多版本数据的清理工作。2)Major操作是对Region下的HStore下的所有StoreFile执行合并操作,最终的结果是整理合并出一个文件。从这个功能上理 阅读全文

posted @ 2014-03-24 14:59 饭随笔 阅读(1234) 评论(0) 推荐(0) 编辑

2014年3月17日 #

mysql操作

摘要: mysql启动: mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/var/lib/mysql mysql关闭: mysqladmin -S /tmp/mysql${port}.sock shutdown -u$user 阅读全文

posted @ 2014-03-17 18:16 饭随笔 阅读(251) 评论(0) 推荐(0) 编辑

2014年3月15日 #

DNS安装配置

摘要: 安装Bind软件:rpm -qa | grep bindbind-utils-9.8.2-0.23.rc1.el6_5.1.x86_64bind-9.8.2-0.23.rc1.el6_5.1.x86_64bind-libs-9.8.2-0.23.rc1.el6_5.1.x86_64配置named.c... 阅读全文

posted @ 2014-03-15 18:55 饭随笔 阅读(255) 评论(0) 推荐(0) 编辑

FLUSH TABLES WITH READ LOCK 和 LOCK TABLES 之种种

摘要: 今天在解决数据库同步异常的时候用到了flush tables with read lock 这个命令,于是顺便就学习了下锁表的相关知识。1.FLUSH TABLES WITH READ LOCK这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。解锁的语句也是unlock tables。2.LOCK TABLEStbl_name[ASalias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}这个命令是表级别的锁定,可以定制锁定某一个表。例如: lock tables test r 阅读全文

posted @ 2014-03-15 10:24 饭随笔 阅读(335) 评论(0) 推荐(0) 编辑

2014年2月17日 #

执行安装redis报错undefined reference to `__sync_add_and_fetch_4'

摘要: 执行make命令时报错:zmalloc.o: In function `zmalloc_used_memory':/var/lib/tcommsvr/redis-2.8.0-rc4/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'collect2: ld returned 1 exit statusmake[1]: *** [redis-server] Error 1make[1]: Leaving directory `/var/lib/tcommsvr/redis-2.8.0-rc4/src 阅读全文

posted @ 2014-02-17 09:30 饭随笔 阅读(2722) 评论(0) 推荐(0) 编辑

2014年2月15日 #

eclipse - unresolved inclusion: <stdio.h>

摘要: 在linux 上安装eclipse上配置好cdt后,新建项目时,当查找头文件时,却出现如下错误提示:unresolved inclusion: 这是c/c++标准库未设置所致。解决方法:1.先配置环境变量:打开 window-> properties -> C/C++ ->Environment ->Add name:C_INCLUDE_PATH value:/usr/include (这里name任意) OK 2.打开 Project -> properties ->C/C++ General -> Paths and Symbols 先选择 GNU 阅读全文

posted @ 2014-02-15 18:05 饭随笔 阅读(3002) 评论(0) 推荐(0) 编辑

2014年2月11日 #

eclipse导入redis的源码

摘要: import--c/c++ Executable 选择编译后的so文件。这样就导入工程了。可以在eclipse直接修改c代码,重新编译后就能看到效果了。重新编译: 1:make clean 2:make CFLAGS='-g -O0' 表示代码编译的时候不进行优化。 阅读全文

posted @ 2014-02-11 17:02 饭随笔 阅读(1317) 评论(0) 推荐(0) 编辑

value optimized out的问题

摘要: 看redis源码,查看某个变量的值的时候出现:value optimized out变量被编译优化掉了,看不到了。解决方法:在编译redis的时候,make添加参数。0表示编译的时候不对代码进行优化。make CFLAGS='-g -O0' 阅读全文

posted @ 2014-02-11 16:58 饭随笔 阅读(3375) 评论(0) 推荐(0) 编辑

2014年1月23日 #

随意记事

摘要: org.eclipse.sisu.plexus源码在:https://github.com/eclipse/sisu.plexusjava apidoc在http://www.eclipse.org/sisu/docs/api/org.eclipse.sisu.plexus/reference/org/eclipse/sisu/plexus/package-summary.html 阅读全文

posted @ 2014-01-23 09:53 饭随笔 阅读(166) 评论(0) 推荐(0) 编辑

2014年1月18日 #

eclipse下进行c开发,使用zeromq

摘要: 使用eclipse开发代码,一段zeromq的代码。#include #include #include #include "zmq.h"int main(int argc, char const *argv[]) { void* context = zmq_ctx_new(); void* respond = zmq_socket(context, ZMQ_REP); zmq_bind(respond, "tcp://*:4040"); printf("Starting…\n"); for (;;) { zmq_msg_t requ 阅读全文

posted @ 2014-01-18 10:35 饭随笔 阅读(951) 评论(0) 推荐(0) 编辑