redis简单安装说明

nosqllogo

redis官方网站:

http://www.redis.io/documentation
http://www.redis.cn/

 

http://blog.nosqlfan.com

1、使用Redis bitmap进行活跃用户统计
http://blog.nosqlfan.com/html/3501.html

 

部署redis:

#安装

mkdir -p /application/tools

cd /application/tools

wget http://download.redis.io/releases/redis-2.8.9.tar.gz

tar zxf redis-2.8.9.tar.gz

cd redis-2.8.9

make MALLOC=jemalloc

make PREFIX=/application/redis-2.8.9 install

echo "vm.overcommit_memory=1" >>/etc/sysctl.conf

tail -1 /etc/sysctl.conf

sysctl -p

#拷贝配置文件

ln -s /application/redis-2.8.9/ /application/redis

mkdir /application/redis/conf

cp /application/tools/redis-2.8.9/redis.conf /application/redis/conf/

#启动redis

/application/redis/bin/redis-server /application/redis/conf/redis.conf &

netstat -lnpt |grep redis

 

登录redis并测试:

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli

127.0.0.1:6379> ?

redis-cli 2.8.9

Type: "help @<group>" to get a list of commands in <group>

"help <command>" for help on <command>

"help <tab>" to get a list of possible help topics

"quit" to exit

127.0.0.1:6379> set no001 lee

OK

127.0.0.1:6379> get no001

"lee"

127.0.0.1:6379>

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli -h 127.0.0.1 -p 6379 get no001 #可以直接命令行查询

"lee"

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli -h 127.0.0.1 -p 6379 del no001 #删除

(integer) 1

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli -h 127.0.0.1 -p 6379 get no001

(nil)

[root@redis redis-2.8.9]# telnet localhost 6379 #也可以用telnet连接

Trying ::1...

Connected to localhost.

Escape character is '^]'.

set no002 wuting

+OK

get no002

$6

wuting

del no002

:1

get no002

$-1

小拓展:

[root@redis01 ~]# redis-cli rpush messages "Hello how are you?"

(integer) 4

[root@redis01 ~]# redis-cli rpush messages "Fine thanks. I‘m having fun with Redis"

(integer) 5

[root@redis01 ~]# redis-cli rpush messages "I should look into this NOSQL thing ASAP"

(integer) 6

[root@redis01 ~]# redis-cli lrange messages 0 2

1) "Hello how are you?"

2) "Fine thanks. I\xa1\xaem having fun with Redis"

3) "I should look into this NOSQL thing ASAP"

[root@redis01 ~]# redis-cli lrange messages -2 0

(empty list or set)

[root@redis01 ~]# redis-cli lrange messages -2

(error) ERR wrong number of arguments for 'lrange' command

[root@redis01 ~]# redis-cli lrange messages -2 -1

1) "Fine thanks. I\xa1\xaem having fun with Redis"

2) "I should look into this NOSQL thing ASAP"

#可以监控,也可以查看服务信息

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli -h 127.0.0.1 -p 6379 monitor

OK

^C

[root@redis redis-2.8.9]# /application/redis/bin/redis-cli -h 127.0.0.1 -p 6379 info CPU

# CPU

used_cpu_sys:0.95

used_cpu_user:0.57

used_cpu_sys_children:0.00

used_cpu_user_children:0.00

 

redis命令参考地址:

http://redis.readthedocs.org/en/latest/

 

为php安装redis客户端扩展

安装
unzip master.zip
cd phpredis-master/
/usr/local/php/bin/phpize
./configure -with-php-config=/application/php/bin/php-config
make
make install
修改php.ini设置,重启php
echo "extension = redis.so" >> /application/php/lib/php.ini

 

 


发表评论

登录 后发表评论.