Redis和MongoDB

Nosql:数据库按照其存储类型可以分为:
列族数据库:HBase,Cassandra,Hypertable是按照列来存储数据的最大的特点是方便存储结构化和半结构化数据方便数据的压缩,是个用于批量数据和及时查询
文档数据库:MongoDB,CouchDB,EasticSearch一般用于JSON格式存储数据,存储内容时文档型的这样也就有机会对某些字段建立索引实现关系数据库的一些功能但不提供参照完整性和分布事务的支持
KV数据库DynamoDB,Redis,LeveIDB可以通过key快速查询到value值,有基于内存和基于磁盘两种实现方案
图数据库:NeoconJ,FlockDB,JanusGraph使用图结构进行语义查询的数据库,它使用节点,边和属性来表示和存储数据,图数据库从设计上,就可以简单快速的检索难以在关系系统中建模的复杂层次结构。
对象数据库db4o,Versant通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据

Redis是一种基于键值对的Nosql数据库,他的读写性能极高支持数据持久化也支持多种数据类型支持主从复制支持分布式集群基于TCP提供的可靠传输服务进行通信
Redis的安装和配置请自行在网络上搜素
https://www.runoob.com/redis/redis-commands.html
redis持久化运行时,所有数据都保存在内存里,进程结束以后会将数据写入到硬盘中,启动时,会读取硬盘里的内容,并将内容全部加载到内存中会占用大量的内存
RDB:
默认的持久化方式,是对内存中的数据进行镜像并以二进制的形式保存到dump.rdb文件中。会根据配置文件时间节点进行持久化
save9001
save30010
save6010000
优点时速度快文件小
缺点时:数据有可能会丢失,在两次保存间隔内的数据有可能会丢失。
AOF:将每一条指令记录进appendonly.aof中,需要修改配置文件,来打开aof功能
优点时适合保存增量数据数据不丢失
缺点时文件体积大恢复时间长
在python中使用Redis时需要导入import  redis 这个模块

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在w...
    空语阅读 5,531评论 0 2
  • 企业级redis集群架构的特点 海量数据 高并发 高可用 要达到高可用,持久化是不可减少的,持久化主要是做灾难恢复...
    lucode阅读 6,598评论 0 7
  • 转自:https://www.toutiao.com/a6708324379190624782/ 使用 Redis...
    大鱼炖海棠阅读 3,211评论 0 1
  • 一、Redis持久化概述 持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永...
    心似南风阅读 4,485评论 0 1
  • 上次给朋友看了一下奥黛丽•赫本的眼睛,她说很像,那下次画个梦露肖像吧,我觉得这是挑战,就欣然答应了。 其实我就说想...
    阿军摄影阅读 3,520评论 0 1

友情链接更多精彩内容