成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

內存KV緩存/數據庫,可以選擇它? | 1分鐘系列

開發 開發工具
互聯網業務,絕大部分場景,會使用緩存服務。但有時候,確實會使用到進程內存緩存/數據庫,這個時候,LevelDB就能派上用場了。

互聯網業務,絕大部分場景,會使用緩存服務。

選redis還是memcache,源碼怎么說?

memcache內核的知識點,值得收藏

但有時候,確實會使用到進程內存緩存/數據庫,這個時候,LevelDB就能派上用場了。

[[272913]]

啥是LevelDB?

LevelDB是Google開發的,一個速度非常塊的KV存儲庫(storage library),它支持字符串的key與字符串的value,并且這種映射關系按key排序(ordered mapping)。

LevelDB有什么特點?

(1)key和value可以是字符串或者字節流;

(2)數據默認按key排列,有序存儲;

畫外音:調用方可以重載排序方法,以實現自定義排序。

(3)簡單易用,基本操作只有3種:

  • Put(key, value)
  • Get(key)
  • Delete(key)

(4)提供原子批量修改接口;

(5)支持數據快照;

(6)支持數據自動壓縮;畫外音:使用的是snappy壓縮算法。

(7)開源,文檔很詳盡,Google出品很可靠;

LevelDB有什么局限?

  • LevelDB不是一個SQL數據庫,沒有關系型的存儲模型,不支持SQL語句,不支持索引;
  • 同時只能有一個進程(當然,這個進程可以是多線程的)訪問一個特定的數據庫;
  • LevelDB只是一個lib庫,沒有實現什么client-server網絡通訊什么的,當然用戶可以自己將lib包裝一層,實現自己的server;

LevelDB的性能如何?

內存緩存的特點就是快。

Google也進行了一系列測試:測試庫共100w行記錄,每條記錄16字節的key,100字節的value,壓縮后的value大概50字節。

寫性能

  • 順序寫:平均每次操作耗時1.765微秒,即支持每秒大概55w次順序寫操作;
  • 順序寫+每次都刷盤:平均每次操作耗時268.409微妙,即支持每秒大概3700次的刷盤寫操作;
  • 隨機寫:平均每次操作耗時2.460微秒,即支持每秒大概40w次隨機寫操作;
  • 更新寫:平均每次操作耗時2.380微秒,性能和隨機寫差不多;

讀性能

  • 隨機讀:平均每次操作耗時16.677微秒,即支持每秒大概6w次隨機讀操作;
  • 順序讀:平均每次操作耗時0.476微秒,即支持每秒大概210w次順序讀操作;
  • 逆序讀:平均每次操作耗時0.724微秒,即支持每秒大概130w次逆序讀操作;

上述性能都是在沒有打開“壓縮”功能下的結果,如果打開“壓縮”選項,性能會有所提升。

畫外音:Google非常誠實的提到,由于100w行的數據量很小,這些數據是能夠完全放入內存。

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2020-05-26 10:42:31

數據庫讀寫分離數據庫架構

2009-11-20 18:08:37

Oracle數據庫

2019-07-05 07:50:52

數據庫空值查詢

2018-06-26 09:37:07

時序數據庫FacebookNoSQL

2009-11-02 18:07:58

Oracle數據庫

2009-11-20 17:06:49

Oracle數據庫字符

2020-07-21 07:42:29

數據庫信息技術

2023-04-15 20:33:35

圖形數據庫數據庫

2025-02-25 07:49:36

智能體數據庫DeepSeek

2024-12-04 16:12:31

2016-12-21 15:08:14

數據庫垂直拆分

2019-11-20 10:38:59

MySQLSQL數據庫

2022-03-04 16:06:33

數據庫HarmonyOS鴻蒙

2023-07-30 10:09:36

MMD數據庫

2025-01-21 07:39:04

Linux堆內存Golang

2015-11-23 17:34:33

秒借

2018-03-12 21:31:24

區塊鏈

2017-03-16 08:46:57

延時消息環形隊列數據結構

2019-07-26 06:16:37

MySQLSQLexplain

2017-12-20 09:42:39

PythonNginx日志
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 999免费观看视频 | 亚洲国产精品久久人人爱 | 天天干狠狠 | 视频一二三区 | 久久精品成人热国产成 | 国产精品福利在线 | 久久精品一区 | 日韩欧美视频在线 | 久久久久国产一级毛片 | 99视频免费在线观看 | 久久精品免费一区二区 | 国产日韩一区 | 欧美在线一区二区三区四区 | 精品久久久久久久久久久久久久久久久 | 在线欧美亚洲 | 亚洲+变态+欧美+另类+精品 | 日本人做爰大片免费观看一老师 | 瑟瑟视频在线看 | 欧美日韩一区二区在线观看 | 成人精品久久日伦片大全免费 | 一二区成人影院电影网 | 成人精品一区二区 | 91在线精品视频 | 在线成人av| 国产伦一区二区三区久久 | 精品久久久久久亚洲国产800 | 亭亭五月激情 | 国产成人综合在线 | av在线一区二区三区 | 久久99久久98精品免观看软件 | 成人av久久 | 一区二区三区av | 成人在线精品 | 欧美欧美欧美 | 精品福利一区二区三区 | 亚洲成人av一区二区 | 日韩一级不卡 | 亚洲国产日韩欧美 | 真人女人一级毛片免费播放 | 欧美一级片在线播放 | 在线不卡一区 |