我们可以直接在mariadb/mysql后端使用清漆吗?

我们可以直接在mariadb/mysql后端使用清漆吗?,mysql,varnish,mariadb,Mysql,Varnish,Mariadb,我想知道Varnish是否可以作为mariadb/mysql服务器后端池的前端。 如果Varnish只能前端HTTP服务器,那么我想尝试前端数据库服务器(如mariadb/mysql)将是徒劳的。对于数据库后端池,可能只能通过HAproxy实现负载平衡(而不是缓存)。请确认。您对“前端”的理解似乎有误。网站应用程序的前端与静态文件相关,如javascript、图像、css。。。文件夹。 Mysql的缓存应该是另一种方式,如查询缓存、结果缓存……等等如果您能够使用此缓存解决方案“前端”数据库,您将

我想知道Varnish是否可以作为mariadb/mysql服务器后端池的前端。
如果Varnish只能前端HTTP服务器,那么我想尝试前端数据库服务器(如mariadb/mysql)将是徒劳的。对于数据库后端池,可能只能通过HAproxy实现负载平衡(而不是缓存)。请确认。

您对“前端”的理解似乎有误。网站应用程序的前端与静态文件相关,如javascript、图像、css。。。文件夹。
Mysql的缓存应该是另一种方式,如查询缓存、结果缓存……等等

如果您能够使用此缓存解决方案“前端”数据库,您将实现什么?我们可以实现负载平衡、缓存(以提高性能),并使用单个虚拟IP为sql客户端访问数据库。当sql客户机使用数据库服务器的一个IP地址访问时,我们可以获得高可用性和负载平衡。(特别是当数据主要是从DB只读时)MySQL比任何缓存解决方案都要快,可以为其数据的缓存版本提供服务。使用具有适当服务器配置的InnoDB或TokuDB,其性能优于市场上的任何产品,如memcached、redis、varnish等。它还处理大量的连接。MariaDB/Percona也是如此。若要将SQL结果缓存到varnish中,那个么只需复制数据,浪费存储空间并降低速度。负载平衡可以在应用程序级别完成,负载平衡的方法有很多种——varnish不适合这样做。基本上,在你的情况下,什么都不做>清漆。