主流的NOSQL产品 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分离

posted @   帕拉利斯  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示