Redis来啦~~
一. 先聊点别的 1. sql & nosql sql指关系型数据库,如Oracle,MySQL等,nosql泛指非关系型数据库,如MongoDB,Redis等;SQL数据存在特定结构的表中,而NoSQL则更加灵活和可扩展,存储方式可以是JSON文档,哈希表或其他方式;在sql中必须定义好表和字段结构后才能添加数据,如主键,索引,触发器,存储过程等,表结构虽然可以在定义之后被更新,但是如果有比较大的结构变更的化就会变得比较复杂,在nosql中,数据可以在任何时候任何地方添加,不需要先定义表,nosql也可以在数据集中船舰索引;综上:nosql更加适合初始化数据还不明确或者未定的项目中。 2. ACID & CAP & BASE ACID是指在数据库管理系统中,事务所具有的四个特性:原子性,一致性,隔离性,持久性; CAP是指一致性,可用性和分区容错性,CAP理论指这三个要素最多只能实现两个; BASE接受最终一致性的理论支持,BasicallyAvalable基本可用,Soft-state软状态/柔性事务,EventuallyConsistency最终一致性; 二. Redis:REmote DIctionary Server(远程字典服务器) 1. 什么是Redis?有什么优点? Redis是存储kv数据结构的分布式数据库; a. 读写速度快