当前位置: 首页 > news >正文

Django项目开发

一.认识NoSQL

1.SQL 关系型数据库 

  • 结构化: 定义主键,无符号型数据等
  • 关联的:结构化表和表之间的关系通过外键进行关联,节省存储空间
  • SQL查询:语法固定
    SELECT id,name,age FROM tb_user WHERE id=1
  • ACID

2.NoSQL 非关系型数据库

  • Redis
get user:1
  • MongoDB
db.users.find({_id:1})

3.总结

4.NoSQL和SQL数据库的比较

  • 适用场景不同:sql数据库适用于关系特别复杂的数据查询场景,noSQL反之
  • 事务 特性的支持:sql对事务的支持非常完善,而noSQL基本不支持事务
  • 两者在不断地取长补短,呈现融合趋势

二、认识redis

Redis全称Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库,基于c语言编写的

1.特征

  • 键值型,value支持多种不同的数据结构,功能丰富如list,set,zset,hash
  • 单线程,每个命令具备原子性,核心命令执行(redis6.0多线程?仅仅对于网络请求处理方面)
  • 低延迟速度快(基于内存,IO多路复用,良好的编码)
  • 支持数据持久化(考虑到断电情况内存消失,定期的将数据从内存存储到磁盘)
  • 支持主从集群,分片集群
  • 支持多语言客户端
  • 支持数据的备份,即master-slave模式的数据备份
http://www.lryc.cn/news/2868.html

相关文章:

  • Debezium系列之:深入理解Debezium Server和Debezium Server实际应用案例详解
  • IDE2022源码编译tomcat
  • 214 情人节来袭,电视剧 《点燃我温暖你》李峋同款 Python爱心表白代码,赶紧拿去用吧
  • 数据库范式
  • CUDA中的底层驱动API
  • 【博客616】prometheus staleness对PromQL查询的影响
  • 多传感器融合定位十三-基于图优化的建图方法其二
  • linux 服务器线上问题故障排查
  • Sandman:一款基于NTP协议的红队后门研究工具
  • 【SSL/TLS】准备工作:HTTPS服务器部署:Nginx部署
  • 微搭低代码从入门到精通11-数据模型
  • 【算法基础】前缀和与差分
  • LTD212次升级 | 官网社区支持PC端展示 • 官网新增证件查询应用,支持条形码扫码查询
  • 【安全】nginx反向代理+负载均衡上传webshell
  • 线程池框架
  • 【TCP的拥塞控制】基于窗口的拥塞控制
  • STP协议基础
  • Linux上面配置Apache2支持Https(ssl)具体方案实现
  • [Linux]进程替换
  • 常见的锁策略面试题
  • 设计师一定要知道这几个网站,解决你80%的设计素材。
  • QT基础入门
  • 高数不定积分72题解答
  • 基于北方苍鹰算法优化LSTM(NGO-LSTM)研究(Matlab代码实现)
  • Linux内核启动(理论,0.11版本)分段与分页
  • 数据与C(字符串)
  • Python+Go实践(电商架构三)
  • 基于 MySQL 排它锁实现分布式可重入锁解决方案
  • 【大数据】Hadoop-HA-Federation-3.3.1集群高可用联邦安装部署文档(建议收藏哦)
  • 【设计模式之美 设计原则与思想:面向对象】14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?