2019-08-06

时间和速度 的较量


今天让我们聊一聊redis数据库以及redis缓存

首先了解一下,什么是redis数据库

redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、

区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

因此redis数据库是一个高性能的key-value数据库


1.Redis缓存的数据一致性

                    真正意义上来讲数据库的数据和缓存的数据是不可能一致的,

数据分为最终一直和强一致两类。如果业务中对数据的要求必须强一直那么就不能使用缓存

缓存能做的只能保证数据的最终一致性。但是我们能做到的是尽可能的保证数据的一致性


      


2.redis

的优点 :

性能极高 – Redis能支持超过 100K+ 每秒的读写频率

丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作

原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行

丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性

你可能感兴趣的:(2019-08-06)