1 要解决的问题
记录操作日志,监控软件应用系统的所有操作。
2 解决方案
用NOSQL数据库记录日志。为保证不影响业务系统,采用异步方式记录操作日志。
3 Redis概述
Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
语言支持
它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
数据模型
4 Ridis部署
下载地址
MSOpenTech Redis2.8 Release Notes
Welcome to the binary release of Redis from Microsoft OpenTechnologies, Inc.
- Redis on UNIX release notes:
https://raw.githubusercontent.com/antirez/redis/2.8/00-RELEASENOTES
- Redis on Windows release notes:
https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md
客户端下载:
http://www.likelys.com?from=link
4.1 Ridis服务器端安装
4.2 Ridis客户端安装
5 设计
6 代码
类总体结构图: