WordPress使用redis和memcached区别大吗?

2023-03-06 14:27:40 浏览数 (2)

在选择缓存时就纠结使用redis还是memcached作为数据库缓存,虽然心理原因对于我这种小博客使用哪一个差别应该都不大,抱着试试的心态,我把一台服务器上的两个WordPress分别使用了redis和memcached,虽然测试的时候只用了一个网站哈哈。

先说区别

  1. redis中,并不是所有的数据都一直存储在内存中的,这是和memcached相比一个最大的区别。
  2. redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
  3. redis支持数据的备份,即master-slave模式的数据备份。
  4. redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  5. 分布式--设定memcache集群,利用magent做一主多从;redis可以做一主多从。都可以一主一从
  6. 存储数据安全--memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化)
  7. 灾难恢复--memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复。

更换测试

看过我以前文章的应该都知道,我一直使用的是可视化面板-宝塔来管理网站,所以更换的过程也非常简单,只需要安装redis和redis拓展,然后在后台更换缓存为redis就行了。虽然但是,给我wp博客多增加了一个插件。

结果

果然对于我这种小博客,两者使用下来区别不大,毕竟文章数量要少好多。其次要提一点,如果你的服务器配置不是太高的话,文章也不多建议使用memcached来缓存数据,使用redis可能适得其反。当然如果文章动不动十万起步的那就没得选了,加服务器配置,然后上redis。

0 人点赞