分类存档: Cache
Redis 几个认识误区
MySQL 5.6 NoSQL?
The ever increasing performance demands of web-based services has
generated significant interest in providing NoSQL access methods to
MySQL – enabling users to maintain all of the advantages of their
existing relational database infrastructure, while providing blazing
fast performance for simple queries, using an API to complement regular
SQL access to their data.
调优 LAMP 的 5 种简单方法
Wikipedia、Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的请求提供服务,而 WordPress、Joomla、Drupal 和 SugarCRM 等 web 应用程序软件使用其架构来让组织轻松部署基于 web 的应用程序。
该架构的优势在于其简单性。而 .NET 这样的堆栈和 Java™ 技术可能使用大量硬件、昂贵的软件栈和复杂的性能调优,LAMP 堆栈可以运行于商品硬件之上,使用开源软件栈。由于软件栈是一个松散的组件集,而非一个整体堆栈,性能调优是一大挑战,因为需要分析和调优每个组件。
然而,这有几个个简单性能任务会对任何规模的网站的性能产生巨大的影响。在本文中,我们将探讨旨在优化 LAMP 应用程序性能的 5 个这样的任务。这些项目应当很少需要对您的应用程序进行架构更改,使其成为最大化您的 web 应用程序所需的响应能力和硬件需求的安全、便捷的选择。
Memcached 集群架构问题归纳
- memcached是怎么工作的?
- memcached最大的优势是什么?
- memcached和MySQL的query cache相比,有什么优缺点?
- memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?
- memcached的cache机制是怎样的?
- memcached如何实现冗余机制?
- memcached如何处理容错的?
- 如何将memcached中item批量导入导出?
- 但是我确实需要把memcached中的item都dump出来,确实需要把数据load到memcached中,怎么办?
- memcached是如何做身份验证的?
- 如何使用memcached的多线程是什么?如何使用它们?
- memcached能接受的key的最大长度是多少?(250bytes)
- memcached对item的过期时间有什么限制?(为什么有30天的限制?)
- memcached最大能存储多大的单个item?(1M byte)
- 为什么单个item的大小被限制在1M byte之内?
- 为了让memcached更有效地使用服务器的内存,可以在各个服务器上配置大小不等的缓存空间吗?
- 什么是binary协议?它值得关注吗?
- memcached是如何分配内存的?为什么不用malloc/free!?究竟为什么使用slab呢?
- memcached能保证数据存储的原子性吗?