原创 Redis學習筆記—Pipeline

Redis客戶端執行一條命令分爲如下四個過程 無論網絡延如何延時,數據包總是能從客戶端到達服務器,並從服務器返回數據回覆客戶端,這樣的從1~4所需要的時間稱爲Round Trip Time(RTT,往返時間) Redis提供了批

原创 Redis學習筆記—持久化機制之AOF

AOF(append only file)持久化:以獨立日誌的方式記錄每次寫命令,重啓時再重新執行AOF文件中的命令達到恢復數據的目的。AOF的主要作用是解決了數據持久化的實時性,目前已經是Redis持久化的主流方式。 開啓AOF

原创 Redis學習筆記—遍歷鍵

全量遍歷鍵 keys pattern 查看所有的key、“J”開頭的key、“T”或者“J”開頭的key 127.0.0.1:6379> keys * 1) "Tom" 2) "Jerry" 3) "hello" 4) "Jav

原创 Redis學習筆記—持久化機制之RDB

Redis支持RDB和AOF兩種持久化機制,持久化功能有效地避免因進程退出造成的數據丟失問題,當下次重啓時利用之前持久化的文件即可實現數據恢復;本篇介紹RDB。 RDB (Redis DataBase)持久化是把當前進程數據生成快

原创 Redis學習筆記—主從複製

在分佈式系統中爲了解決單點問題,通常會把數據複製多個副本部署到其他機器,滿足故障恢復和負載均衡等需求。Redis也是如此,它爲我們提供了複製功能,實現了相同數據的多個Redis副本。複製功能是高可用Redis的基礎 建立複製 參與

原创 Redis學習筆記—地理信息定位(GEO)

Redis3.2版本提供了GEO(地理信息定位)功能,支持存儲地理位置信息用來實現諸如附近位置、搖一搖這類依賴於地理位置信息的功能,對於需要實現這些功能的開發者來說是一大福音 增加地理位置信息 geoadd key longitu

原创 Redis學習筆記—集羣(Redis Cluster)

Redis Cluster是Redis的分佈式解決方案,在3.0版本正式推出,有效地解決了Redis分佈式方面的需求。當遇到單機內存、併發、流量等瓶頸時,可以採用Cluster架構方案達到負載均衡的目的 數據分佈 Redis數據分

原创 Redis學習筆記系列目錄

本系列參考書是《Redis開發與運維》,沒有通篇看完,摘取自己認爲比較重要的章節做成筆記,雜糅一些網友智慧結晶,爲有緣人的學習和日後自己的複習提供材料。 Redis安裝、配置、啓動、關閉 初識Redis 單線程架構 數據類型:字符

原创 Redis學習筆記—數據類型:字符串(string)

字符串是Redis最基礎的數據結構。首先鍵是字符串類型,而且其他幾種類型都是在字符串類型的基礎上構建的。字符串類型的值實際可以是字符串(簡單的字符串、複雜的字符串(例如JSON、XML))、數字(整數、浮點數),甚至是二進制(圖片

原创 Redis學習筆記—單線程架構

Redis使用單線程架構和I/O多路複用模型來實現高性能的內存數據庫服務 Redis是單線程來處理命令,所以一條命令從客戶端到達服務端不會立即執行,所有命令都會進入一個隊列中,然後逐個被執行,不會出現兩條命令同時執行的情況,不會產

原创 Redis學習筆記—Redis安裝、配置、啓動、關閉

安裝 六個步驟(redis-5.0.3版本爲例) wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar xzf redis-5.0.3.tar.gz ln -s

原创 JDK8的HashMap源碼分析

對部分HashMap源碼進行分析,然後逐步分析每一步的用意,結合一些HashMap數據結構的文章視頻來理解源碼的用意,總結經驗就是有時候不能太注重每一步的細節,從大的結構開始模糊得了解,逐步到細節的實現的瞭解,這樣才能全方位地理解

原创 Redis學習筆記—初識Redis

連接命令行客戶端(redis-cli) redis-cli 插入字符串類型的鍵值對(set key) 127.0.0.1:6379> set hello world OK 127.0.0.1:6379> set java jed

原创 Object和Objects的區別

Object類 如果一個類沒有指定父類,默認就是繼承Object類。 Object類裏面共有11個方法: 經常用到的equals(),toString()都是直接使用或者重寫的Object裏面的這些方法; 另外還有final na

原创 中標麒麟卸載安裝yum和python

中標麒麟卸載安裝yum和python卸載Python強制刪除已安裝Python及其關聯刪除所有殘餘文件驗證刪除,返回無結果表示卸載乾淨了同理卸載yum下載軟件安裝 卸載Python 強制刪除已安裝Python及其關聯 [root@