一、Redis基础部分:
redis介绍与安装比mysql快10倍以上 ,redis介绍与安装比mysql快10倍以上 。
*****************redis适用场合****************
1.取最新N个数据的操作
2.排行榜应用,取TOP N 操作
3.需要精确设定过期时间的应用
4.计数器应用
5.Uniq操作,获取某段时间所有数据排重值
6.实时系统,反垃圾系统7.Pub/Sub构建实时消息系统
7.Pub/Sub构建实时消息系统8.构建队列系统
9.缓存。
举个例子:网站访问量特别大,这时候a让问网站,下次继续访问我如何知道是a呢,服务端一般用session,但是访问量达,session会很大并且数据库读写很比较慢,这时候就需要redis了。将session存储在redis里面。
Linux 下安装
下载地址:http://redis.io/download,下载最新稳定版本。
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
$ cd src
$ ./redis-server
出现这个便是安装成功了。
redis 结合 koa 的使用
koa项目使用 redis需要安装两个中间件。
npm install koa-generic-session koa-redis
第一个是结合使用session第二个就是redis的中间件。