首页 > 代码库 > Redis使用设计方案

Redis使用设计方案

一、环境要求

Linux,内存4G以上。

二、安装redis

1.在/usr/local 建一个redis目录,执行命令步骤如下:

cd /usr/local;

mkdir redis;

2.将redis-2.8.19.tar.gz重命名为redis-cache.tar.gz用工具上传至linux建好的redis目录下,进行安装操作,执行命令步骤如下:

tarredis-cache.tar.gz;

cd redis-cache;

make&&makeinstall;

以上是源码安装,可能会持续比较久时间。

3.安装好后,到redis-cache目录,查找redis.conf文件,查找此文件的相关内容,修改此配置文件:

vi redis.conf

              daemonize yes

requirepass redis(设置redis访问密码)

              pidfile/usr/local/redis/var/redis.pid(自定义目录)

              port 6379

              timeout 300

              loglevel debug

              logfile/usr/local/redis/var/redis.log(自定义目录)

              databases 16

              save 900 1

              save 300 10

              save 60 10000

              rdbcompression yes

              dbfilename dump.rdb

              dir /usr/local/redis/var/(自定义目录)

              appendonly no

              appendfsync always

至于redis.conf 里面内容的了解,可以访问以下网址:

http://www.cnblogs.com/wenanry/archive/2012/02/26/2368398.html

 

三、启动redis

redis-server redis.conf

具体使用命令参考:http://www.redis.io/commands

四、关闭redis

redis-cli shutdown

五、Redis缓存应用模型设想

场景:用户登录日志缓存,每次用户登录都有记录登录日志,以前日志都是放入oracle,mysql数据库,日积月累,日志多了影响登录速度,先存入缓存,夜晚活跃用户少了,定时存入大型数据库相关表中,备份缓存服务,之后删除缓存。数据流程图如下:

技术分享

六、Redis整合java开发案例

https://git.oschina.net/pandason125/RedisFile.git

该例子对Jedis调用redis进行了初步封装,要调用的时候可以参考:

com.ylzinfo.redis.model. FileuploadModel.java这类

Redis使用设计方案