tag redis

標籤
貢獻246
365
05:05 PM · Oct 25 ,2025

@redis / 博客 RSS 訂閱

程序員一諾python - redis數據庫筆記第10篇:Redis簡介,Redis特性

🚀🚀🚀本篇主要內容 Redis簡介 Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。 Redis是 NoSQL技術陣營中的一員,它通過多種鍵值數據類型來適應不同場景下的存

redis , 數據庫

收藏 評論

程序員一諾python - redis數據庫筆記第9篇:在哪個服務器上寫數據:CRC16,Python交互

🚀🚀🚀本篇主要內容 在哪個服務器上寫數據:CRC16 redis cluster在設計的時候,就考慮到了去中⼼化,去中間件,也就是説,集羣中 的每個節點都是平等的關係,都是對等的,每個節點都保存各⾃的數據和整個集 羣的狀態。每個節點都和其他所有節點連接,⽽且這些連接保持活躍,這樣就保 證了 只需要連接集羣中的任意⼀個節點,就可以獲取到其他節點的數據 Redis集羣沒有並使⽤傳統的⼀致

redis , 數據庫

收藏 評論

程序員Seven - Redis是如何進行內存管理的?緩存中有哪些常見問題?如何實現分佈式鎖?

Redis內存管理 Redis的內存用完了會怎樣? 如果達到設置的上限,Redis的寫命令會返回錯誤信息(但是讀命令還可以正常返回)。 也可以配置內存淘汰機制,當Redis達到內存上限時會沖刷掉舊的內容。 Redis如何做內存優化? 可以好好利用Hash,list,sorted set,set等集合類型數據,因為通常情況下很多小的Key-Value可以用更緊湊的方式存放到一起。儘可能使用散列表(h

redis

收藏 評論

程序員一諾python - redis數據庫筆記第8篇:配置機器2,數據驗證

🚀🚀🚀本篇主要內容 配置機器2 在演示中,172.16.179.131為當前ubuntu機器的ip 在172.16.179.131上進⼊Desktop⽬錄,創建conf⽬錄 在conf⽬錄下創建⽂件7003.conf,編輯內容如下 port 7003 bind 172.16.179.131 daemonize yes pidfile 7003.pid cluster-enable

redis , 數據庫

收藏 評論

macrozheng - 堪稱一站式管理平台,同時支持Linux、MySQL、Redis、MongoDB可視化管理!

最近發現一款好用的可視化管理工具mayfly-go,可以通過Web的形式進行Linux系統管理,同時支持MySQL、Redis、MongoDB等數據庫的管理,功能非常強大!今天就給大家介紹下這款工具,希望對大家有所幫助! mayfly-go簡介 mayfly-go號稱Web版Linux、數據庫、Redis、MongoDB統一管理操作平台,是一款開源的可視化管理工具。 它的主要功能如下:

redis , MySQL , springboot , JAVA , 後端

收藏 評論

寶 - 使用yunedit-redis將數據導出到其他db(庫)

一個redis實例,有16個db的數據,一般程序默認在不指定db的情況下,數據是保存在db0,而程序也可以指定不同的db進行存取,比如指定db1。 redis的數據,從一個db,導出,然後導入到另一個db,或者是導入到其他redis實例的db上,都是可以的。比如將本地db0的數據導出,導出到阿里雲上面的redis實力上,都是可以的。 下面整理下使用yunedit-redis導出數據,然後導入到其他

redis , 遷移

收藏 評論

禮貌的奔馬 - redis備份和恢復數據的幾種方案

防災場景: 方案一:使用redis-cli命令行通過下面命令來備份:redis-cli BGSAVE。這個方案可以將redis整庫保存下來。優點是簡單快速,缺點是每次都需要上去服務端操作,而且恢復的時候會將目標機器的數據整庫覆蓋,假如目標機器有其他key的數據,就不適合用這種方法。 方案二:使用yunedit-redis來備份和恢復:通過客户端導出全部數據或部分數據,還能導出單個db的數據(

redis

收藏 評論

程序員Seven - Redis容量評估模型

計算Redis容量,並不只是僅僅計算key佔多少字節,value佔多少字節,因為Redis為了維護自身的數據結構,也會佔用部分內存,本文章簡單介紹每種數據類型(String、Hash、Set、ZSet、List)佔用內存量,供做Redis容量評估時使用。當然,大多數情況下,key和value就是主要佔用,能解大部分問題 在看這裏之前,可以先看一下底層 - 數據結構 這篇文章 jemalloc內存分

redis , 後端

收藏 評論

程序員Seven - Redis是如何高效管理有限內存的?

過期刪除策略的深度剖析 Redis 可以對 key 設置過期時間的,為了防止過期的key長期佔用內存,需要相應的過期刪除策略將過期的key刪除 基礎操作 Redis設置過期時間 setex key1 5 value1:創建記錄的時候指定過期時間,設置key1在5秒後過期 其實Redis這是一種基於創建時間來判定是否過期的機制,也即常規上説的TTL策略,當設定了過期時間之後不管有沒有被使用都會

redis , 後端

收藏 評論

煩惱的沙發 - Redis到底什麼,該怎麼用

大家有沒有發現一個問題,新項目剛上線時跑得可快了,自己點點還挺得意。可時間一長,用户一多,網頁就開始轉圈,查個數據庫比綠皮火車還慢。 這時候,可別急着把鍋都甩給數據庫。這是因為架構裏少了一個提速的好幫手,那就是Redis。 Redis到底是什麼 官方文檔會跟你扯一堆“基於內存的非關係型數據庫”,字分開都認識,合在一起就看不懂了。 打個比方,把主數據庫(比如MySQL)當成一個巨大的倉庫。這時候你

觀點 , redis , nosql , 數據庫

收藏 評論

樂觀的排球_buELWl - 使用yunedit-redis複製db數據到另一個db的方法

redis一個實例下,標準版是有16個db,集羣版是有1個db。 我們在不同的環境下,可能連接的是同一個redis實例,也可能連接不同的redis實例。無論是不是同一個redis實例,不同的環境連接的db肯定是不一樣的。 有部分數據,比如初始化的數據或部分數據,我們想要從一個db裏遷移到另一個db。 我們這裏分享下使用yunedit-redis將一個db的數據遷移到另一個db的方法。 首先,使用y

redis

收藏 評論

程序員一諾python - redis數據庫筆記第7篇:安裝包,調⽤模塊

🚀🚀🚀本篇主要內容 安裝包 安裝Redis的有3種方式https://github.com/andymccurdy/redis-py 第一種:進⼊虛擬環境,聯⽹安裝包redis pip install redis 第二種:進⼊虛擬環境,聯⽹安裝包redis easy_install redis 第三種:到中⽂官⽹-客户端下載redis包的源碼,使⽤

redis , 數據庫

收藏 評論

daoheng - 處理一個Redis數據庫切換邏輯缺陷導致的問題

問題背景 最近在做瓶體回收設備改成沒有顯示大屏, 設備與服務器通過MQTT協議進行通信的方式, 服務器後台訂閲了所有設備的發佈頻道"device/+/publish", 這樣後台就能收到給所有設備發佈的消息, 進而進行邏輯處理. 問題表現 小程序用户掃碼設備上的二維碼與設備綁定後, 後台會更新redis中對應設備的緩存信息設置is_bind=1,uid=綁定用户id, 標記當前設備已經與某個用户綁

redis , mqtt-client , php

收藏 評論

雲輕雨細 - Redis分區的核心原理與應用實踐

本文系轉載,轉載鏈接:Redis分區的核心原理與應用實踐 Redis分區是一種將數據分散存儲在多個節點的技術,通過合理配置策略,可顯著提升系統處理大規模數據和高併發請求的能力。本文詳細解析分區的核心原理、適用場景及注意事項,為開發者提供實用參考。 一、分區技術原理與策略 1.1 數據分片基礎 Redis通過分片(Sharding)將數據集劃分為多個子集,每個子集由獨立節點管理。分片規則直接影響數據

redis , 服務器 , 運維

收藏 評論

無邪的課本 - Redis Windows 7.0.5 安裝教程(附exe/msi下載+環境配置+命令測試)

​ ​第一步:下安裝包​ 打開瀏覽器(比如 Edge 或 Chrome),複製這個鏈接到地址欄敲回車: https://pan.quark.cn/s/31912e0d0443 進去後往下翻,找名字帶 ​redis-7.0.5​ 的文件,​選那個.exe結尾的​(比如redis-windows-7.0.5.exe或類似名字,注意看文件大小,別下成文檔或壓縮包)。 (如果沒找

redis

收藏 評論

程序員Seven - Redis有哪些部署方案?瞭解哨兵機制嗎?

Redis有哪些部署方案? 單機版*:單機部署,單機redis能夠承載的 QPS 大概就在上萬到幾萬不等。這種部署方式很少使用。存在的問題:1、內存容量有限 2、處理能力有限 3、無法高可用。 主從模式:一主多從,主負責寫,並且將數據複製到其它的 slave 節點,從節點負責讀。所有的讀請求全部走從節點。這樣也可以很輕鬆實現水平擴容,支撐讀高併發。master 節點掛掉後,需要手動指定新的

redis , 後端

收藏 評論

程序員Seven - 一文帶你瞭解緩存和數據庫一致性問題

概述 緩存作為持久化存儲(如數據庫)的輔助存在,畢竟屬於兩套系統。理想情況下是緩存數據與數據庫中數據完全一致,但是業務最常使用的旁路緩存架構下,在一些分佈式或者高併發的場景中,可能會出現緩存不一致的情況。 在分佈式系統中,數據一致性是一個核心問題。根據系統的設計與需求,可以選擇實時強一致性(Strong Consistency)或最終一致性(Eventual Consistency)。 實時強一致

redis , MySQL , 後端

收藏 評論

趙渝強老師 - 【趙渝強老師】Redis Cluster分佈式集羣

主從複製是Redis集羣實現的一種方式,而Redis集羣的另一種實現方式就是Redis Cluster。它是Redis提供的數據分佈式存儲解決方案。 一、 什麼是Redis Cluster? 日常在對於Redis的使用中經常會遇到一些問題,例如:如何保證Redis的持續高可用性?如何實現單實例Redis擴充?如何提升高併發時的性能問題?針對這些問題,在Redis 3.0版本中推出了Redis Cl

redis , nosql , 數據庫

收藏 評論

威哥愛編程 - 一文講透布隆過濾器原理和實現

布隆過濾器(Bloom Filter)是一種空間效率很高的概率型數據結構,用於測試一個元素是否是一個集合中的成員。它允許一些誤報(false positive),但不允許誤漏(false negative)。這意味着,如果布隆過濾器説一個元素不在集合中,那麼這個元素確實不在集合中;但如果它説一個元素在集合中,那麼這個元素可能在集合中,也可能不在。 布隆過濾器的基本原理: 位數組:布隆過濾器使用

redis , 數據結構 , java-ee , 算法 , JAVA

收藏 評論

藍易雲 - Linux中的comm命令及示例

深入瞭解Linux中的comm命令及其使用 comm命令是Linux系統中一個用於比較兩個已排序文件的強大工具。它通過輸出三列數據幫助用户輕鬆辨別哪些行在第一個文件中出現、哪些行在第二個文件中出現,以及哪些行同時出現在兩個文件中。由於其高效性和簡便性,comm命令在處理文本文件和數據集的比較分析時非常有用。 一、comm命令的基本語法和選項 comm命令的基本語法如下: comm [OPTION]

redis , mongodb , yaml , xml , memcached

收藏 評論

小全棧工程師小鹿 - JWT:速成框架搭配與入門

第一步:新建項目 java哪個版本應該都行。我用的是java8。 第二步:配置maven倉庫(預先安裝apache) 第三步:pom.xml添加相關依賴,添加打包路徑與相關依賴 !--添加內容-- parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifa

redis , JAVA , Jwt

收藏 評論

威哥愛編程 - Redis高可用解決方案哨兵模式與集羣模式的比較

哨兵模式和集羣模式是Redis提供的兩種不同的高可用性和擴展性解決方案,它們各自有不同的特點和適用場景。 哨兵模式(Sentinel) 主要關注於高可用性,通過監控主節點和從節點的狀態,實現故障檢測和自動故障轉移 。當主節點發生故障時,哨兵會選舉一個從節點作為新的主節點,並通知其他從節點和客户端更新配置。它適用於對數據高可用性要求較高,但不需要特別大的數據量的場景,通常應用於小型和中型系統。

redis , java-ee , JAVA , 分佈式

收藏 評論

用户bPdd2O9 - Redis緩存優化秘籍:輕鬆應對高併發

專業在線打字練習網站-巧手打字通,只輸出有價值的知識。 一 緩存應用面臨的挑戰 在提供核心服務時,緩存機制已成為確保高性能、低延遲的基石。 然而,緩存的使用主要面臨兩大難題: 如何管理緩存空間的增長:隨着數據的不斷累積,緩存所需的空間會逐步擴大,這直接關係到成本的上升。 如何保障緩存服務的穩定性:這是至關重要的,因為任何不穩定都可能對服務性能造成重大影響。 那麼,究竟哪些因素可能導致

redis , 高併發 , 緩存 , 緩存設計

收藏 評論

威哥愛編程 - 【超長文】Redis在項目中的17種使用場景

Redis 是一個開源的高性能鍵值對數據庫,它以其內存中數據存儲、鍵過期策略、持久化、事務、豐富的數據類型支持以及原子操作等特性,在許多項目中扮演着關鍵角色。以下是V哥整理的17個Redis在項目中常見的使用場景: 緩存:Redis 可以作為應用程序的緩存層,減少數據庫的讀取壓力,提高數據訪問速度。 會話存儲:在 Web 應用中,Redis 可以用來存儲用户的會話信息,如登錄狀態、購物車內容

redis , java-ee , JAVA , 分佈式 , 後端

收藏 評論