天天看點

使用什麼技術可以快速儲存資料?三種方式:Redis、Kafka、本地日志檔案。Redis是一個開源的使用ANSIC語言編

使用什麼技術可以快速儲存資料?

三種方式:Redis、Kafka、本地日志檔案。

Redis 是一個開源的使用 ANSI C 語言編寫、遵守 BSD 協定、支援網絡、可基于記憶體、分布式、可選持久性的鍵值對(Key-Value)存儲資料庫,并提供多種語言的 API。能夠應對高并發的讀寫業務場景。

Kafka是LinkedIn推出的開源消息中間件,它天生是為收集日志而設計的,而且具備超高的吞吐量和資料量擴充性,被稱作無限堆積。

根據LinkedIn的官方介紹,他們使用3台便宜的機器部署Kafka,就能每秒寫入兩百萬條記錄。

常用的日志記錄架構,如Log4j2等,有超高的性能。Log4j2分為API(log4j-api)和實作(log4j-core)兩個子產品。API 和slf4j 是一個類型,屬于日志抽象/門面,而實作部分,才是Log4j2的核心。在64線程測試下,log4j2的吞吐達到了1800w+/s。

使用什麼技術可以快速儲存資料?三種方式:Redis、Kafka、本地日志檔案。Redis是一個開源的使用ANSIC語言編
使用什麼技術可以快速儲存資料?三種方式:Redis、Kafka、本地日志檔案。Redis是一個開源的使用ANSIC語言編
使用什麼技術可以快速儲存資料?三種方式:Redis、Kafka、本地日志檔案。Redis是一個開源的使用ANSIC語言編

繼續閱讀