NoSQL概述

NoSql数据库四大分类

  • 键值存储
  • 列存储
  • 文档数据库
  • 图形数据库

NoSQL的特点

  • 易扩展
  • 灵活的数据模型
  • 大数据量,高性能
  • 高可用

Redis

读10w/s

写8w/s

Redis的应用场景

  • 缓存
  • 任务队列
  • 网站访问统计
  • 应用排行榜
  • 数据过期处理
  • 分布式集群架构中的session分离

原文地址:https://www.cnblogs.com/Roni-i/p/10802222.html

时间: 2024-10-12 23:55:00

NoSQL概述的相关文章

【Mongodb教程 第十六课 】 分享NO-SQL开发实战

最近研究了一下NOSQL,现整理目录如下: 一.关系数据库的瓶颈: 二.NOSQL概述: 三.NOSQL中的热门数据库MongoDB介绍及安装配置: 四.MongoDB开发模式及实战: 一.关系数据库的瓶颈 从90年代到至今,关系数据库扮演了最重要的角色,它的性能,可扩展性.稳定性.数据的备份和恢复机制等都非常好,关系数据库发展到现在已经非常成熟,它提供给使用者的是一整套体系,包括数据存储.数据备份恢复.数据加解密.应用开发驱动.图形化配置维护工具.安全策略等等.图1中展示了世界上各种数据库的使

Redis的基本操作

打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf . 如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的.输入之后,会显示如下界面: 这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了. 切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p

mongodb在WEB开发中的应用与实践

一.mongodb是什么? 一套高性能.易开发的文档型数据库.他使用键值对形式存放数据,能够存放包括字符串.数组.数据序列.图片.视频等在内的大多数数据文档.MongoDB完善的设计,搞笑的可编程性使其成为当前NoSQL产品最热门的一种. 二.NoSQL概述 1.全称Not Only SQL,指的是非关系型数据库.传统的关系型数据库是于SQL语言进行操作的,虽然在功能上足够强大,但由于一在局部上只需要简单的数据操作,传统的关系型数据库显得效率低下.随着Web2.0的到来,SNS应用的兴起,对数据

学习笔记--Redis

Redis NoSQL概述 什么是NoSQL NoSQL = Not Only SQL 非关系型的数据库 为什么需要NoSQL High performance 高并发读写 Huge Storage 海量数据的高效率存储和访问 High Scalability && High Availability 高可扩展性和高可用性 NoSQL数据库的四大分类 键值存储 列存储 文档存储 图形存储 NoSQL特点 易扩展 灵活的数据模型 大数据量,高性能 高可用 Redis概述 高性能键值对数据库,

1.NoSQL入门和概述

入门概述: 1.为什么要用到NoSQL a)  单机MySQL的美好年代,在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付.在那个时候,更多的都是静态网页,动态交互类型的网站不多. 上述架构下,我们来看看数据存储的瓶颈是什么? 1.数据量的总大小 一个机器放不下时 2.数据的索引(B+ Tree)一个机器的内存放不下时 3.访问量(读写混合)一个实例不能承受  如果满足了上述1 or 3个,进化...... b)  Memcached(缓存)+MySQL+垂直拆分,后来,随着

NoSQL入门和概述

1 入门概述 1.1 互联网背景下大机遇,为什么用NOSQL? 1.1.1 单机MySQL的美好时代 在90年代,一个网站的访问量一般都是不大的,用单个数据库完全可以轻松应付. 在那个时候,更多的是静态网页,动态交互类型的网站不多. 在上述的架构上,我们来看看数据存储的瓶颈是什么? 1)数据量的总大小 一个机器放不小的时候 2)数据的索引(B树) 一个机器的内存放不下的时候 3)访问量(读写混合) 一个数据库不能承受 1.1.2 Memcached(缓存)+MySQL+垂直拆分 后来,随着访问量

Redis学习一:Nosql入门和概述

现在Redis越来越火,为了适应技术的发展,开始学习一下Redis,在学习Redis之前先学习一下Nosql. 第一部分:入门概述 1.1 互联网时代背景下大机遇,为什么用nosql 1.1.1 单机Mysql的美好年代(好几年前) 当时的业务很相对简单,就是JSP--->Action---->Service---->DAO----->数据库,数据库也就是一个实例而已,无论是Mysql还是Oracle.把这五层缩减为三层的话便是:应用层------>DAO层------>

NoSQL与Memcached、Redis、MongoDB概述

一.NoSQL介绍 非关系型数据库(而mysql.oracle.sqlserver都是关系型数据库) 1. 特点 数据之间无关系,随意扩展 数据存储简单,可以存在内存中,读写速度快 不需要建表.字段.自定义格式 2. 分类 A. 键值(Key-Value)数据库:redis.memcached.riak redis/memcached 适合存储用户信息,比如会话.配置文件.参数.购物车等,这些信息一般和ID(键)挂钩 B. 面向文档(Document-Oriented)数据库:MongoDB.C

NoSQL之redis概述+部署

一:关系型数据库与非关系型数据库关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型基础上,一般面向于记录他借助于集合代数等数学概念和方法来处理数据库中的数据关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表以及之间的联系组成的一个数据组织现实世界中,各种实体与实体之间的各种联系都可以用关系模型来表示sql语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库的检索和操作常见的关系型数据库:Oracle.MySQL.SQL Server.Microsof