老薛采用Redis获得更高性能(老薛主机redis)
虚拟化带来革命性的变化,涉及到存储类型也有不少变化,传统硬盘(HDD)已经不能满足新特性,尤其是持续增长的I/O请求数量。许多新的技术出现,但其中最受欢迎的是利用内存,也就是Redis,老薛公司也采用了这种方案来构建虚拟化系统。
Redis是一种开源、内存存储、基于Key-Value数据库可用于存储结构化数据。老薛公司采用Redis可以大大减少访问时间,减少访问量,并且Redis还可以在可服务器和客户端间实现缓存,可以提高应用性能。
事实上,在老薛公司采用Redis之后,系统的整体性能得到了显著改善,特别是I/O请求的响应速度大大提升,而且Redis的部署也非常简单,可以在很短的时间内就启动并实现实时可用。
例如,一个常见的应用案例就是从数据库获取数据,然后将数据放入Redis中。一旦该数据被缓存进Redis,客户端就能从Redis获取到这些数据,不需要再次打开数据库连接。
如果需要更新缓存中的数据,可以利用Redis的发布订阅功能,在数据库检测到数据变化时发布一个信息,然后通知Redis客户端去更新缓存中的数据。例如:
// 检测到数据变化
if (dataChanged)
{
// 发布信息到Redis
pub.publish(‘dataChanged’, ‘{“id”:”123″, “data”:”….”}’);
// 更新数据
updateCache();
}
利用Redis可以大大提升老薛公司虚拟化系统的整体性能,可以提高I/O请求的速度和相关服务的可用性。
相关文章