文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

除了Redis,你还知道哪些键值数据库?

2024-11-29 21:11

关注

图片

1. Redis

图片

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

Redis是一个存储在磁盘上的内存数据库。数据模型是键-值,但支持许多不同类型的值:字符串、列表、集合、排序集、哈希、流、HyperLogLogs、位图。

2009 年发行,C 语言编写。

特点

优点

缺点

使用场景

2. Memcached

图片

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

免费开源、高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。

2003 年发行,C 语言编写。

特点

优点

缺点

使用场景

3. etcd

图片

Distributed reliable key-value store for the most critical data of a distributed system

可靠的分布式键值存储,用于存储分布式系统中最关键的数据

2013 年发行,GO 语言编写。

特点

优点

缺点

使用场景

4. Hazelcast

图片

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

Hazelcast是一个统一的实时数据平台,将流处理与快速数据存储相结合,允许客户立即对动态数据采取行动,以获得实时见解。

Hazelcast 最初发布于 2008 年,用 Java 编写。

使用场景

看了官网和 Github 的介绍后,可以发现它不仅提供分布式数据存储,更是一个分布式数据平台,支持更广泛的用例,包括缓存、数据处理、事件流处理和并发计算等。

它支持的 分布式数据结构 非常丰富,第一个就是 Map,还有 AP,CP 之分。

图片

文档:https://docs.hazelcast.com/hazelcast/latest/data-structures/distributed-data-structures

5. Ehcache

图片

Ehcache is an open source, standards-based cache that boosts performance, offloads your database, and simplifies scalability. It's the most widely-used Java-based cache because it's robust, proven, full-featured, and integrates with other popular libraries and frameworks. Ehcache scales from in-process caching, all the way to mixed in-process/out-of-process deployments with terabyte-sized caches.

Ehcache是一个开源的,基于标准的缓存,可以提高性能,卸载数据库,简化可伸缩性。

它是使用最广泛的基于java的缓存,因为它是健壮的、经过验证的、功能齐全的,并且可以与其他流行的库和框架集成。

Ehcache可以从进程内缓存扩展到使用 tb级缓存的进程内/进程外混合部署。

2009年发行,Java 语言编写。

特点

优点

缺点

使用场景

总结

来源:Java4ye内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯