1.redis特点:非关系型的,分布式的,开源的,水平可扩展的,主从复制
2.处理超大量数据;运行在便宜的PC集群上,高并发读写,海量数据的高效存储和访问
对数据的高可扩展性和高可用性
3.键值式存储【Strings,hashes,lists,sets,sorted sets】
4.支持push/pop;add/remove以及排序,可以取交集,并集,差集
5.适用场景
取最新的N个数据
排行榜应用
需要精确设定过期时间
计数器应用
uniq系统
实时系统
pub/sub实时消息系统
构建队列系统
缓存
6.安装与部署
1.wget http://redis.googlecode.com/files/redis-xxx.tar.gz
2.tar zxvf redis-xxx.tar.gz
cd redis-xxx
make
cd src && make install
便于管理
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
mv /home/redis-xxx/redis.conf /usr/local/redis/etc
cd /home/redis-xxx/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof
redis-check-dump redis-cli redis-server
/usr/local/redis/bin
常用端口
mysql 3306
mongodb 27017 28017
redis 6379
启动redis服务
/usr/local/redis/bin/reids-server /usr/local/redis/etc/redis.conf
后台运行
将redis配置文件中的daemonize设为yes即可
客户端连接
/usr/local/redis/bin/redis-cli
停止redis实例
/usr/local/redis/bin/redis-cli shutdown或者 pkill redis-server或者redis-cli shutdown
查询redis端口占用情况
netstat -tunpl | grep 6379