MySQL 与 Redis 缓存的同步方案
本文介绍MySQL与Redis缓存的同步的两种方案
方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现
方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis
一、方案1(UDF)
【Canal】数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!
在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务。那么,这个时候,就会有一个问题需要我们来思考和解决:那就是数据同步的问题!如何将实时变化的数据库中的数据同步到Redis/Memcached或者Solr/Elasticsearch中呢?