1.了解Nosql
Nosql泛指非关系型数据库,解决大规模数据集合,以及多重数据所带来的挑战。由于传统的关系型数据库遇到瓶颈,Nosql可以很好地解决大规模数据以及多重数据。
现在网站的特点:
1.高并发读写
2.高容量存储和高效存储
3.高扩展性和高可用性
Nosql的优势:
1.易扩展 Nosql的数据库有一个共同的特点:数据之间无关系,这样就非常容易扩展。
2.大数据量,高性能 Nosql数据库具有非常高的读写功能,得益于它的无关系型和数据库的结构。
3.灵活的数据模型 Nosql无需提前建立字段,随时可以存储自定义的数据类型。
4.高可用 Nosql在不影响性能的情况下,就可以方便的实现高可用的架构。

2.redis介绍
使用c语言编写的,遵守BCD协议,是一个高性能的(key/value)分布式内存数据库。
基于内存运行并支持持久化的Nosql数据库。
Redis与其他的key-value缓存产品的共同特点:
1.Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启时可以再加载进行使用
2.Redis不仅仅指出此key-value类型的数据,同时还提供了list、set、zset(有序集和)、hash等数据结构的存储。
3.Redis支持数据备份,即master-slave(主从)模式的数据备份。
Redis的优势:
1.性能极高
2.丰富的数据类型
3.原子,Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性操作。
4.丰富的特性-Redis支持publish/subscribe,key过期等特性。
5.采用单线程,避免线程切换所带来的cpu消耗。
6.使用多路复用模型,非阻塞IO

935

被折叠的 条评论
为什么被折叠?



