返回顶部
首页 > 资讯 > 数据库 >对比下HBase, Memcached, MongoDB, Redis和Solr
  • 724
分享到

对比下HBase, Memcached, MongoDB, Redis和Solr

2024-04-02 19:04:59 724人浏览 八月长安
摘要

NameHBase   Memcached  MongoDB   Redis   Solr   DescriptionWide-column store b

Name

HBase  

Memcached  

MongoDB  

Redis  

Solr  


Description

Wide-column store based on Apache hadoop and on concepts of  BigTable

In-memory key-value store, originally intended for caching

One of the most popular document stores

In-memory database with configurable options perfORMance vs.  persistency

A widely usedenterprise search engine based onApache  Lucene


Developer

Apache Software Foundation

Danga Interactive

mongoDB, Inc

Salvatore Sanfilippo

Apache Software Foundation


Initial release

2008

2003

2009

2009

2004


License

Open Source

Open Source

Open Source

Open Source

Open Source


Implementation language

Java

C

c++

C

Java


Server operating systems

linux

Linux

Linux

Linux

All OS with a Java VM and a servlet container


Unix

Unix





OS X


OS X


windows  

Windows

Windows

Windows



FreeBSD

Solaris

BSD


Database model

Wide column store

Key-value store

Document store

Key-value store

Search engine


Data scheme

schema-free

schema-free

schema-free

schema-free

yes


Typing

no

no

yes

no

yes


Secondary indexes

no

no

yes

no

yes


sql

no

no

no

no

no


apis and other access methods

Java API

Proprietary protocol

proprietary protocol using JSON

proprietary protocol

Java API


RESTful Http API

RESTful HTTP API


Thrift



Supported programming languages

C

C

C

C



C#

.net

C#

C#

.Net


C++

C++

C++

C++



Groovy

ColdFusion

Groovy

Clojure



Java

Java

Java

Java

Java



Erlang

Erlang

Erlang

Erlang


python

Python

 Python

Python

Python


Scala

lua

Scala

Scala

Scala



Ruby

Ruby

Ruby

Ruby


PHP

php

PHP

PHP

PHP




javascript

JavaScript

JavaScript



Perl

Perl

Perl

Perl



OCaml

Lua

Lua

any language that  supports Sockets and either XML or jsON



Lisp

Lisp

Lisp





dart

Dart





ColdFusion






Go

Go





Actionscript

Objective-C





Haskell

Haskell





Smalltalk

Smalltalk





Clojure

Tcl





MatLab






Powershell






Prolog




Server-side scripts

yes

no

JavaScript

Lua

Java plugins


Triggers

yes

no

no

no

no


Partitioning methods

Sharding

none

Sharding

none

Sharding



Replication methods

selectable replication factor

none

Master-slave replication

Master-slave replication

cloud/distributed (via ZooKeeper)


Master-slave replication


mapReduce

yes

no

yes

no

no


Consistency concepts

Immediate Consistency


Eventual Consistency


Eventual Consistency


Immediate Consistency


Foreign keys

no

no

no

no

no


Transaction concepts

no

no

no

optimistic locking

optimistic locking



Concurrency

yes

yes

yes

yes

yes


Durability

yes

no

yes

yes

yes


User concepts

Access Control Lists (ACL)

yes

Users can be defined with full access or read-only access

very simple passWord-based access control



Specific characteristics




Redis very much emphasize performance. In any design decisions  performance has priority over features or memory requirements.

Architecture: Lives in WEB stack, ships by default with Jetty.  Connectors, JDBC, multiple languages, true morphological CJK, binary document  filters (Tika), Entity Extraction (UIMA)


Typical application scenariOS


Mostly used for caching


Applications that can hold all data in memory, and that have  high performance requirements.




您可能感兴趣的文档:

--结束END--

本文标题: 对比下HBase, Memcached, MongoDB, Redis和Solr

本文链接: https://lsjlt.com/news/39021.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 对比下HBase, Memcached, MongoDB, Redis和Solr
    NameHBase   Memcached  MongoDB   Redis   Solr   DescriptionWide-column store b...
    99+
    2024-04-02
  • redis和memcached对比
    我总结的: 更加权威的对比 关于这两种技术选择的总结: 参考:https://db-engines.com/en/system/Memcached%3BRedishttps://cloud.oracle.c...
    99+
    2024-04-02
  • memcached和redis的对比
    说起缓存框架,我们最常用的缓存框架有 memcached、Redis 这两个,但它们之间其实是有差异的。Memcached 的诞生2003年5月,Brad Fitzpatrick 发布了第一个版本的 Mem...
    99+
    2024-04-02
  • java中Memcached和Redis的性能对比
    这篇文章将为大家详细讲解有关java中Memcached和Redis的性能对比,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面...
    99+
    2023-06-14
  • NoSQL的三个数据库Memcached和Redis以及MongoDB对比是怎样的
    这期内容当中小编将会给大家带来有关NoSQL的三个数据库Memcached和Redis以及MongoDB对比是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章...
    99+
    2024-04-02
  • NoSQL比较火的三个数据库Memcached、Redis、MongoDB
    NoSQL,泛指非关系型的数据库。随着互联网不断的发展,传统的关系数据库在应付新互联网模式的网站,特别是超大规模和高并发的SNS类型的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了...
    99+
    2019-11-09
    NoSQL比较火的三个数据库Memcached Redis MongoDB
  • Redis 对比 Memcached 并在 CentOS 下进行安装配置详解
    Redis 是一个开源、支持网络、基于内存、键值对的 Key-Value 数据库,本篇文章主要介绍了Redis 对比 Memcached 并在 CentOS 下进行安装配置详解,有兴趣的可以了解一下。 了解...
    99+
    2022-06-04
    并在 详解 Redis
  • mongodb、mysql、redis的性能对比
    最近因为工作需要,所以研究了一下mongodb,但是不知道它的真实性能怎么样,所以对比mysql做了一些测试,现在只是插入操作,更新还没来得及弄,贴出来和大家分享一下(已经补齐redis部分)1.数据库版本...
    99+
    2024-04-02
  • mongodb与redis的对比示例
    这篇文章主要介绍mongodb与redis的对比示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是redis?Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内...
    99+
    2024-04-02
  • Cassandra和HBase主要设计思路对比
    CassandraHBase一致性QuorumNRW策略 通过Gossip协议同步MerkleTree,维护集群节点间的数据一致性单节点,无复制,强一致性可用性1,基于ConsistentHash相邻节点复...
    99+
    2024-04-02
  • redis和mysql速度对比
    redis和mysql在速度对比上表现差异明显:读操作:redis比mysql快几个数量级,因为它是内存数据库。写操作:mysql比redis快,因为它是关系数据库,具有事务处理和持久化...
    99+
    2024-04-19
    mysql redis 并发请求
  • Nginx HttpMemcModule和直接访问memcached效率对比测试
    测试环境: 测试客户机A: HP DL380G4,2个双核CPU,4G Ram,2块10k RPM SAS盘做raid 1,ext3 Nginx所在服务器B:DELL R710,E5...
    99+
    2022-11-15
    Nginx HttpMemcModule memcached
  • Mysql、MongoDB对比和使用场景
      https://www.cnblogs.com/linguoguo/p/10640179.html MongoDB: 更高的写入负载 默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中...
    99+
    2021-12-18
    Mysql MongoDB对比和使用场景
  • Redis和PHP的速度对比
    Redis是一款高性能的缓存数据库,被广泛地用于提升Web应用程序的性能。它以其高速读取和写入数据的能力,以及良好的可扩展性而受到Web开发人员的青睐。而PHP是一门流行的Web编程语言,以其易学易用、开发效率高等特点,成为了Web开发的主...
    99+
    2023-05-17
    PHP redis 速度对比
  • redis和mysql的区别对比
    redis和mysql的区别:类型:redis是内存中键值存储,mysql是关系数据库管理系统。数据模型:redis支持多种数据类型,mysql支持关系数据模型。存储:redis数据存储...
    99+
    2024-04-19
    mysql redis 键值对
  • MongoDB和mysql的区别对比分析
    目录一.什么是MongoDB二.什么是Mysql三,区别一.什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写,是一个开源数据库系统。旨在为...
    99+
    2023-01-31
    MongoDB和mysql的区别 MongoDB mysql区别
  • MYSQL MONGODB REDIS 同步原理以及高可用性对比
    MySQL1、异步复制:2、半同步复制:同步出现超时后会自动变回异步复制;MongoDBMongoDB的副本集是一组mongod进程的集合,提供冗余和高可用性。最小的的副本集包含(1个primary、1个s...
    99+
    2024-04-02
  • memcache和redis缓存对比及我为什么选择redis
    对比结论 1. 性能上: 性能上都很出色,具体到细节,由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于...
    99+
    2020-11-13
    memcache和redis缓存对比及我为什么选择redis
  • MySQL和MongoDB中多文档事务支持扥功能的对比
    本篇内容介绍了“MySQL和MongoDB中多文档事务支持扥功能的对比”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • Windows下PHP和NumPy的性能对比:谁更快速?
    在当今大数据时代,越来越多的开发者开始尝试使用不同的编程语言和工具来处理数据。PHP和NumPy都是两个非常流行的工具,它们都可以用来进行数据分析和处理。但是,它们的性能如何?在Windows下,哪一个更快速?本文将对这个问题进行探讨。 ...
    99+
    2023-07-23
    windows 大数据 numy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作