Redis配置文件详细介绍

2013-12-31 杜世伟 Redis

Redis是一个开源(BSD许可)的内存数据结构存储,可作为数据库,缓存和消息队列。相比Memcached它支持更多的数据结构,如string(字符串),hash(哈希),list(链表),set(集合),zset(有序集合),位图,hyperloglogs和具有半径查询的地理空间索引。Redis具有内置复制,Lua脚本,LRU回收,事务和不同级别的磁盘持久化,并通过Redis Sentinel提供高可用性和自动分区的Redis Cluster。

本章学习下Redis主配置文件涉及的知识点,有助于更灵活的使用它。

# vi redis.conf

daemonize yes #是否以后台进程运行
pidfile/var/run/redis/redis-server.pid #pid文件位置
port 6379 #监听端口
bind 127.0.0.1 #绑定地址,如外网需要连接,设置0.0.0.0
timeout 300 #连接超时时间,单位秒
loglevel notice #日志级别,分别有:debug (适用于开发和测试),verbose(更详细信息),notice(适用于生产环境),warning(只记录警告或错误信息)
logfile/var/log/redis/redis-server.log #日志文件位置
syslog-enabled no #是否将日志输出到系统日志
databases 16 #设置数据库数量,默认数据库为0
############### 快照方式 ###############

阅读全文>>

标签: redis redis.conf

评论(0) 浏览(1645)

linux sort 命令总结

2013-12-29 杜世伟 Linux

Sort是用于对单个或多个文本文件内容进行排序的Linux程序。Sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。
需要注意的是除非你将输出重定向到文件中,否则Sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。

sort命令是linux下帮我们依据不同的数据类型进行排序,其语法及常用参数格式:
sort [-bcfMnrtk][源文件][-o 输出文件] 
补充说明:sort可针对文本文件的内容,以行为单位来排序。

#sort --help
Usage: sort [OPTION]... [FILE]...
  or:  sort [OPTION]... --files0-from=F
Write sorted concatenation of all FILE(s) to standard output.

Mandatory arguments to long options are mandatory for short options too.
Ordering options:

  -b, --ignore-leading-blanks  ignore leading blanks
  -d, --dictionary-order      consider only blanks and alphanumeric characters
  -f, --ignore-case           fold lower case to upper case characters

阅读全文>>

标签: linux sort

评论(0) 浏览(12463)

linux grep命令

2013-12-27 杜世伟 Linux

1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

2.格式
grep [options]

3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。

阅读全文>>

标签: linux grep

评论(0) 浏览(11658)

MYSQL IFNULL函数的使用

2013-12-21 杜世伟 Mysql

下文对MYSQL IFNULL函数的使用进行了详细的叙述,供您参考学习,如果您在MYSQL IFNULL函数使用方面遇到过类似的问题,不妨一看。

MYSQL IFNULL(expr1,expr2)          
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。          
mysql> select IFNULL(1,0);      
                     -> 1      
mysql> select IFNULL(0,10);      
                     -> 0      
mysql> select IFNULL(1/0,10);      
                     -> 10      
mysql> select IFNULL(1/0,yes);      
                     -> yes     

阅读全文>>

标签: linux mysql ifnull if

评论(0) 浏览(6258)

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

2013-12-18 杜世伟 Linux

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

执行yum install gcc-c++后,问题解决...

阅读全文>>

标签: linux gcc cc1plus

评论(0) 浏览(5291)

js 实现php中sprintf函数

2013-12-11 杜世伟 JavaScript

js 实现php中sprintf函数,完成完美替换操作!

<script type="text/javascript">
//js 实现php sprintf
function sprintf(){
 var arg = arguments,
 str = arg[0] || '',
 i, n;
 for (i = 1, n = arg.length; i < n; i++) {
    str = str.replace(/%s/, arg[i]);
 }

阅读全文>>

标签: PHP js sprintf

评论(0) 浏览(3602)

永远不要在 Linux 执行的 10 个最危险的命令

2013-12-9 杜世伟 Linux

      Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通用户身份下,破坏的只是自己的一亩三分地。)

 

    1. rm -rf 命令

rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。下列是一些rm 命令的选项。

阅读全文>>

标签: linux rm wget dd mv

评论(0) 浏览(4541)

php-fpm通过request_slowlog_timeout检查哪个脚本执行时间长

2013-12-8 杜世伟 Java

很多站长转到nginx+php-fpm后,饱受500,502问题困扰。

当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。

php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的

; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0

阅读全文>>

标签: php-fpm request_slowlog_timeout

评论(0) 浏览(3556)

Powered by emlog 沪ICP备2023034538号-1