数据持久性:Redis 可以选择将数据持久化到磁盘中,但默认情况下仅将数据存储在内存中,而 MySQL 则始终将数据持久化到磁盘中。数据量大小:由于 Redis 数据存储在内存中,因此数据量较小,适合存储小规模的数据,而 MySQL 可以处理大规模的数据。
内存使用率对比,Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于memecache。Redis支持分布式集群,memecache不支持。
其实RDB和AOF两种方式也可以同时使用,在这种情况下,如果redis重启的话,则会优先采用AOF方式来进行数据恢复,这是因为AOF方式的数据恢复完整度更高。
Redis6.内存好说,加内存条就行了,而网络才是大麻烦,所以redis6内存好说,加内存条就行了;0引入了多线程的概念, redis6.0在网络IO处理方面引入了多线程,如网络数据的读写和协议解析等,需要注意的是,执行命令的核心模块还是单线程的。
曾任职于博彦科技担任Java开发工程师一职;后又任职于新华康美健康智库担任高级Java开发工程师。精通分布式系统设计,擅长的技术有Elasticsearch、Redis、Vue、Spring Cloud Alibaba。