首页 > 数据库 >主流的NOSQL产品 redis概述

主流的NOSQL产品 redis概述

时间:2023-02-22 16:22:55浏览次数:30  
标签:存储 NOSQL redis 数据库 Redis 概述 键值 数据模型 分布式

主流的NOSQL产品

  键值(key-Value)存储数据库

    相关产品:Tokyo Cabinet/Tyrant Redis Voldemort Berkeley DB

    典型应用:内容缓存 只要用于处理大量数据的高访问负载

    数据模型:一系列键值对

    优势:快速查询

    劣势:存储的数据缺少结构化

  列存储数据库

    相关产品:Cassandra HBase Riak

    典型应用:分布式的文件系统

    数据模型:以列簇式存储 将同一列数据存放在一起

    优势:查询速度快 可扩展性强 更容易分布式扩展

    劣势:功能相对局限

  文档数据库

    相关产品:CouchDB MongoDB

    典型应用:web应用(Key-Value类似,Value是结构化的)

    数据模型:一系列键值对

    优势:数据结构要求不严格

    劣势:查询性能不高 而且缺乏同意的查询语法

  图形(Graph)数据库

    相关数据库:Neo4J,InfoGrod,Infinite Graph

    典型应用:社交网络

    数据模型:图结构

    优势:利用图结构相关算法

    劣势:需要对整个图做计算才能得出结果 不容易做分布式的集群方案

什么是Redis

  Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库 官方提供测试数据 50个并发执行100000个请求 读的速度是110000次/s

  写的速度是81000次/s 且Redis通过提供多种键值数据类型来适应不同长江下的存储需求 目前位置Redis 支持的键值数据类型如下

  字符串类型 string

  哈希类型 hash

  列表类型 list

  集合类型 set

  有序集合类型 sortedset

  redis的应用场景

  缓存(数据查询 端链接 新闻内容 商品内容等等)

  聊天室的再现好友列表

  任务队列(秒杀 抢购 12306等等)

  应用排行榜

  网站访问统计

  数据过期处理(可以精确到毫秒)

  分布式寄存架构中的session分离

标签:存储,NOSQL,redis,数据库,Redis,概述,键值,数据模型,分布式
From: https://www.cnblogs.com/NanFangDaGua/p/17144776.html

相关文章

  • (数据库系统概论|王珊)第七章数据库设计-第一节:数据库设计概述
    pdf下载:密码7281专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解注意:此部分内容和软件工程的知识点重合较多,更......
  • redis数据类型-hash类型
    一个string类型的key-value映射表常用场景购物车用户个人信息商品详情常用命令hsetkeyfieldvalue设置hash的值hgetkeyfield获取值hgetallkey获......
  • redis概念 和数据库比较
    概念redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(notonlysql)不仅sql是一项全新的数据库理念泛指非关系型的数据库随着互联网......
  • java-23种设计模式概述
    一、设计模式基本介绍(是什么、作用、优点)1、软件设计模式是什么?软件设计模式(SoftwareDesignPattern),又称设计模式。2、设计模式的作用★提高代码的可复用性、可维护性、稳......
  • redis 单节点迁移到集群 redis-shake
    1、迁移 1.1、同步到单节点redis-shake下载  release-v2.1.2-20220329.tar.gz#rediscluster某一个节点  服务器安装redis-shaketar -xzvf release-v2.1.2-2......
  • Redis之介绍
    ##################################Redis作为优秀的内存数据库,其拥有非常高的性能,单个Redis实例的OPS能够达到10W左右;              ......
  • Day21 21.2:CrawlSpider-redis分布式爬虫
    CrawlSpider-redis分布式分布式在日常开发中并不常用,只是一个噱头!概念:可以使用多台电脑搭建一个分布式机群,使得多台对电脑可以对同一个网站的数据进行联合且分布的......
  • 01 maven基本概述
    01maven安装和使用maven环境的安装下载Maven的安装包官网:https://maven.apache.org/download.cgi解压配置环境变量新建系统变量-->Path命令行测试m......
  • 4、Redis底层原理(持久化+分布式锁)
    Redis底层原理持久化Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久......
  • 部署堡垒机4——编译安装redis-6.0.9以上版本
    一、环境准备Redis官网:https://redis.io/历史版本:http://download.redis.io/releases/1、安装依赖yum-yinstallgccgcc-c++makecmakelrzsz复制2、解压re......