Redis是一个使用ANSI C语言编写的开源的NoSQL数据库,它不仅基于内存工作,而且还支持数据持久化,可以在生产环境中作为一种非易失性的存储系统使用。Redis支持通过网络读写数据,它是一种日志型的数据库,能够以Key-Value的形式访问数据,并且还提供了多种语言的API。
本文将描述如何在CentOS系统上搭建Redis缓存系统,并且还会进行简单的测试。
Redis是一个使用ANSI C语言编写的开源的NoSQL数据库,它不仅基于内存工作,而且还支持数据持久化,可以在生产环境中作为一种非易失性的存储系统使用。Redis支持通过网络读写数据,它是一种日志型的数据库,能够以Key-Value的形式访问数据,并且还提供了多种语言的API。
本文将描述如何在CentOS系统上搭建Redis缓存系统,并且还会进行简单的测试。
Spring是一个轻量级的Java开源框架,它是一个Full-Stack(全栈)的分层式的Java SE/EE框架。开发者可以很方便地使用Spring的IoC(反转控制)、AOP(面向切面)和MVC(模型-视图-控制器)等功能特性。本文会在Eclipse中搭建一个最小化的SpringMVC工程,以作为后续Spring学习的入门教程。
请确保按照《在CentOS上安装Java》安装Java,否则可能会导致本文中的某些配置不能生效。
Zabbix/J是一种能够将Zabbix监控整合入Java应用程序的开源框架,使得技术人员能够通过Zabbix,针对整个系统的基础设施、应用软件/中间件和业务系统进行全方位的分层监控。
Zabbix/J的简介和示例代码在《一种Java实现的Zabbix监控框架——Zabbix/J》中有着详细的介绍,本文将对Zabbix/J的源码进行较为详细的分析。
Zabbix/J是一个能够将Zabbix监控整合入Java应用程序的框架,而Zabbix是一个开源的企业级分布式监控解决方案,它可以在整个基础设施中提供遥测和触发器的功能。Zabbix/J实际上是一个Java版本的Zabbix探针,它可以很方便地采集Java应用程序中的各种数据,并且可以将它们发送至Zabbix服务器,使得技术人员可以在Zabbix的前端页面上对其进行监控。
Zabbix/J的系统需求非常简单,它不需要任何形式的JMX或应用程序容器(虽然Zabbix/J也可以非常高效地使用它们)。通过一个简单的Java接口,Zabbix/J就可以获取你的Java应用程序中的数据了,而这个接口只有一个方法。如果你使用Spring框架,那么你就可以在Spring的上下文中配置Zabbix/J,当你启动你的应用程序时,应用程序容器便会实例化、配置和启动一个单例的Zabbix/J实例。
Zabbix探针(Agent)有两种工作模式:被动模式(Passive Check)和主动模式(Active Check)。本文将会详细介绍两种工作模式的工作原理和特点。
Zabbix提供了两个非常有用的维护工具,zabbix_get和zabbix_sender,这两个工具可以在Zabbix Agent安装目录的bin子目录中找到(例如:/usr/local/Zabbix/bin/
目录)。