install redis
download redis from : http://redis.io/download
1. tar xzvf redis-version.tar.gz
2. cp redis-version/redis.cnf 到 /etc/下面
cp redis-version/utils/redis_init_script到/etc/init.d/下面
cp src/redis-server 和 src/redis-cli 到/usr/local/bin下面
3.修改/etc/redis.cnf
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
4. /etc/init.d/redis start
1.redis默认得log是stdout,并且将bash做为自己得守护进程,如果bash进程挂掉了,那么redis-server就会退出。
修改redis.conf
待续……
thinking-sphinx的排序
Posted by Neo in Ruby, Ruby On Rails on 2011/11/30
sphinx本身支持datetime、integer、float、string等类型的排序,但是thinking-sphinx在定义索引的时候给人造成的误区简直让人想骂娘!
这行是假象,默认是用字符串排序,即使accepted_id 是整型的!
正确写法
这里声明accepted_id是个属性,支持integer类型的排序和索引!
唉,看文档是王道啊
commitments 承诺
晚上读了读mysql2这个gem的代码,凌乱!
mysql的ruby client支持autocommit的设置,mysql的gem我没实验过
也不知道commit是通过commitments演化来的,还是
commitments是根据commit演化来的,但是从命名的风格和程序上来说,确实respect
承诺,如机器里面的二进制一般,不崩盘,不改本色

近期评论