优势:超大规模、高并发、迅速、非关系型、分布式、开源、水平可扩展
模式:key-value形式存储(JSON)
适用场景:
1.对数据高并发读写
2.对海量数据的高效率存储和访问
3.对数据的高可扩展和高可用性
适用场合:
1.取最新的N个数据的操作
2.排行榜的应用
3.需要精确设定过期时间的需求
4.计数器应用
5.uniq操作,获取某段时间所有数据的排重值
6.实时系统,反垃圾系统
7.Pub/Sub构建实时消息系统
8.构建队列
9.缓存
安装
一下设置都是对2.4版本的说明,2.6以上的 make install 会报错
2.4.4 包的下载地址 http://pan.baidu.com/s/1i3mSiGX
1.http://www.redis.io/download 下载稳定版 Stable
2.解压 安装
tar zxvf redis-2.4.xxxxx
cd redis-2.4xxxx
make
#如果不加参数,linux下会报错 redis 3.0以上版本使用
make MALLOC=libc
cd src && make install
3.移动文件,便于管理
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
mv /lamp/redis/redis-2.4xxxxx/redis.conf /usr/local/redis/etc
cd /lamp/redis-2.4xxxx/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-cli redis-server /usr/local/redis/bin
4.指定配置文件 并启动
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
默认端口是 6379
查看是否启动:ps -ef | grep redis 或者 netstat -tunpl | grep 6379
5.客户端连接
/usr/local/redis/bin/redis-cli
6.停止
/usr/local/redis/bin/redis-cli shutdown
或者 pkill redis-server
7.后台启动
vi /usr/local/redis/etc/redis.conf
把 daemonize 改为yes
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
8.进入客户端
/usr/local/redis/bin/redis-cli
9.查看连接数
netstat -an|grep 6379|wc -l