Redis - 概述

目錄

?編輯

一、什么是redis

二、redis能做什么(有什么特點)?

三、redis有什么優勢

四、Redis與其他key-value存儲有什么不同

五、Redis命令

六、Redis數據結構

1、基礎數據結構

2、高級數據結構


?

一、什么是redis

1、redis(Remote Dictionary Server) 是一個 key-value 存儲系統,是跨平臺的非關系型數據庫

2、Redis 通常被稱為數據結構服務器,因為值(value)可以是String、Hash、list、set、sorted set 等類型。

二、redis能做什么(有什么特點)?

1、Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。

2、Redis不僅僅支持簡單的key-value類型的數據,同時還提供list、set、zset、hash等數據結構的存儲。

3、Redis支持數據的備份,即 master-save 模式的數據備份。

三、redis有什么優勢

1、性能極高:

??????? 讀:110000次/秒;寫:81000次/秒

2、豐富的數據類型

3、原子性

??????? Redis的所有操作都是原子性的。

4、豐富特性 ?????

??????? Redis還支持 publish/subscribe,通知,key過期 ....

四、Redis與其他key-value存儲有什么不同

1、Redis有更為復雜的數據結構,并且提供對他們的原子性操作。

??????? -- 這是一個不同于其他數據庫的進化路徑

2、Redis運行在內存中,但是可以持久化到磁盤

??????? -- 所有在不同數據集進行高速的讀寫時需要權衡內存,因為數據量不能大于硬件內存。

五、Redis命令

六、Redis數據結構

這里做簡單的了解。后面有專題細細討論每個數據結構

要了解并熟記每個數據類型的特點以及運用場景!!

1、基礎數據結構

  1. String - 字符串
  2. Hash - 哈希
  3. List - 列表
  4. Set - 集合
  5. Zset

2、高級數據結構

  1. BitMap - 常見的是做布隆過濾器
  2. HyperLogLog
  3. GEO

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/74075.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/74075.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/74075.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫部署在服務器表不存在解決方案

MySQL 數據庫表不存在錯誤解決方案 MySqlException (0x80004005): Table store.SysLogOperate doesnt exist 服務器用的mysql5.6 用這個表syslogoperate只是全是小寫 看起來你在使用 Pomelo.EntityFrameworkCore.MySql 作為 MySQL 數據庫的提供程序,并且在初始化…

圖靈完備——游戲中進行實踐

圖靈完備 簡述結構一、基本邏輯電路1、低電平2、高電平3、非門4、與門5、三路與門6、或門7、三路或門8、與非門9、或非門10、異或門11、同或門 二、算數運算&&存儲器1、二進制速算2、成對的麻煩 簡述 這周就要學習計算機組成原理了,為了學起來不那么吃力&am…

踏過強化學習的每一步推導

給定 l [ a n , . . . , a 0 ] l[a_n, ..., a_0] l[an?,...,a0?],現在 for idx in range(len(l)-2, -1, -1):l[idx] l[idx1] * ld注:這里的ld就是 λ \lambda λ,定義 λ 0 1 \lambda^01 λ01 證明變換后: l [ ∑ i 0 n …

AI小白的第七天:必要的數學知識(概率)

概率 Probability 1. 概率的定義 概率是一個介于 0 和 1 之間的數,表示某個事件發生的可能性: 0:事件不可能發生。1:事件必然發生。0 到 1 之間:事件發生的可能性大小。 例如,擲一枚公平的硬幣&#xf…

UE5 + Rider + VsCode 接入騰訊的 Puerts 腳本

學習了一段時間 U,寫點啥就得等編譯,體驗真的是一言難盡。。。。。。 然后就想著給自己找個腳本好了,調研了一下 AngelScript,puerts 的可行性。 AngelScript 看著真的誘人,但是發現連官方提供的都是 UE 的預編譯版本…

凸包構造算法—Graham 掃描法

1. 理論原理推導 核心思想 Graham 掃描法基于以下基本思想: 極角排序: 選取一個參考點(通常選擇 y 坐標最小的點,若存在多個,則選 x 坐標最小的),將其他點按照與該參考點構成的極角進行升序排…

如何在 Windows 上安裝與配置 Tomcat

Apache Tomcat 是一個開源的 Servlet 容器和 Web 服務器,廣泛用于 Java Web 應用的開發和部署。它是實現 Java EE(現稱 Jakarta EE)規范中的 Servlet 和 JSP 的官方參考實現。在本文中,我們將詳細介紹如何在 Windows 系統上安裝并…

測試模版15

本篇技術博文摘要 🌟 引言 📘 在這個變幻莫測、快速發展的技術時代,與時俱進是每個IT工程師的必修課。我是盛透側視攻城獅,一名什么都會一丟丟的網絡安全工程師,也是眾多技術社區的活躍成員以及多家大廠官方認可人員&a…

攔截、限流,針對場景詳細信息(一)

以下是一個基于Java Spring Boot Redis 的完整限流實現案例,針對同一接口前綴(如 /one/ )的IP訪問頻率控制: 場景:用戶不用登錄即可訪問接口,網站會有被攻擊的風險 URL:one/two/three one/…

計算機視覺算法實戰——煙霧檢測

?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連? ??? ????????? ?? 1. 煙霧檢測領域介紹 煙霧檢測是計算機視覺在公共安全領域的重要應用,它通過分析視頻或圖像序…

MySQL-DCL函數

DCL DCL英文全稱是Data Control Language(數據控制語言),用來管理數據庫用戶、控制數據庫的訪問權限。 管理用戶 1). 查詢用戶 use mysql; select * from user; select * from mysql.user; 查詢的結果如下: 其中 Host代表當前用戶訪問的主機, 如果為localhost, 僅…

linux 服務器創建服務器啟動后服務自啟動

1、在/etc/systemd/system/下touch一個文件: touch /etc/systemd/system/your_application.service 2、在文件中寫入: [Unit] Descriptionmodules-system Aftersyslog.target[Service] Typeforking Userroot Grouproot ExecStart/bin/bash /usr/loca…

端到端語音識別案例

《DeepSeek大模型高性能核心技術與多模態融合開發(人工智能技術叢書)》(王曉華)【摘要 書評 試讀】- 京東圖書 語音識別這一技術正如其名,是通過精密地解析說話人的語音來識別并準確轉寫出其所說的內容。它不僅僅是一個簡單的轉錄過程&#…

QT——信號和槽

QT是圖形化界面,自然是需要與用戶進行交互的,但是該如何實現用戶與界面或者程序的交互呢。答案是通過信號和槽。 一,什么是信號和槽? 在Linux操作系統里面,我們知道信號是由硬件或者軟件產生,但是在QT里面…

Q:如何保證備份的有效性以及備份頻率設置的優化方案?

1、如何保障備份數據的一致性 a) 快照 快照通過捕獲數據在某一時刻的完整狀態來保障備份一致性。在應用層,快照會暫停業務寫入或生成事務一致性檢查點(如數據庫的全局讀視圖),確保備份數據不包含未提交的事務;在存…

Linux實用操作及命令

一、各類小技巧(快捷鍵) 1、強制停止(ctrlc) Linux某些程序的運行,如果想要強制停止它,可以使用快捷鍵ctrl c 命令輸入錯誤,也可以通過快捷鍵ctrl c,退出當前輸入,重…

壓測工具開發(一)——使用Qt Designer構建簡單界面

你好,我是安然無虞。 文章目錄 項目功能概述構建菜單欄、工具欄1. 菜單欄注意事項2. 工具欄注意事項3. 日志停靠窗口 項目功能概述 開發一款 Qt版本的壓測工具, 可以用來做 基于HTTP API接口的 性能測試. 要求做一個 MDI 多功能子窗口的 圖形界面程序, 方便公司內…

Ubuntu 22 Linux上部署DeepSeek R1保姆式操作詳解(ollama方式)

操作系統:Ubuntu Linux 22.04 一、安裝模型運行環境 打開鏈接https://ollama.com/download/linux 1.安裝ollama (1)一條指令即可實現的簡易版安裝方法(也可稱為在線安裝) curl -fsSL https://ollama.com/install.s…

MySQL 和 Redis 數據一致性解決方案

MySQL 和 Redis 數據一致性解決方案 MySQL 和 Redis 作為兩種不同類型的數據庫(關系型 vs 內存型),在配合使用時需要特別注意數據一致性問題。以下是幾種常見的解決方案: 1. 緩存更新策略 1.1 Cache Aside Pattern (旁路緩存模式) 讀操作&#xff1a…

Java高頻面試之集合-20

hello啊,各位觀眾姥爺們!!!本baby今天來報道了!哈哈哈哈哈嗝🐶 面試官:講講 HashSet 的底層實現? HashSet 是 Java 集合框架中用于存儲唯一元素的高效數據結構,其底層實…