1. 程式人生 > >《深入實踐springboot》閱讀筆記1-- redis快取使用思想

《深入實踐springboot》閱讀筆記1-- redis快取使用思想

對應資料庫增刪改查。

1,findById:先find快取,成功時不用走資料庫;find不到再走資料庫。

2,create:create入資料庫,同時add進快取。

3,update:update入資料庫,同時先delete快取,再add快取(更新快取)。

4,delete:資料庫和快取一併delete。

其中,redis主鍵,用 資料庫主鍵+對應表+其他 作redis唯一索引。

功效:對於控制器來說,完全透明,控制器對介面的呼叫還和以前一樣,不用改controller。

使用快取之後,大量的sql查詢語句就從資料庫轉到了高效的redis中執行,很大程度上減輕了資料庫壓力,提升了查詢的反應速度和效率,所以在很大程度上,系統性能就得到了很好的改善。

相關推薦

深入實踐springboot閱讀筆記1-- redis快取使用思想

對應資料庫增刪改查。1,findById:先find快取,成功時不用走資料庫;find不到再走資料庫。2,create:create入資料庫,同時add進快取。3,update:update入資料庫,同時先delete快取,再add快取(更新快取)。4,delete:資料庫和

《20170914-構建之法:現代軟件工程-閱讀筆記1

筆記 bsp 量化 應用 pan class 包含 運營 有序 1.軟件= 程序+軟件工程 2.軟件工程定義:軟件工程是系統的、有序的·、可量化的方法應用到軟件的開發、運營和維護上的過程。   3.軟件工程包含以下領域:(1)軟件需求分析             (2)

課後作業-閱讀任務-閱讀筆記-1

領域 構建 作業 知識 筆記 練習 工具 開發流程 流程 《構建執法》 1 軟件=程序+軟件工程 2軟件工程師什麽 3練習以討論 理論和知識要點 。計算機科學的領域 。軟件工程與計算機科學的關系 。軟件的特性 第二章 2.單元測試 2.2效能分析工具 2.3個人開發流程 2

深入理解JVM閱讀筆記-內存溢出小結

list 小結 sof () add 表示 內存 保存 區域 JAVA系統除了程序計數器和虛擬機內存之外的其它幾個內存區域都有發生OutOfMemory(OOM)的可能。堆,棧,方法區,靜態常量池,直接內存,都是可能的。 1.Java堆溢出 Java堆用於存儲對象實例,只要

轉件工程--實踐者的研究方法閱讀筆記1

利用 解決問題 軟件 領域 需求 挑戰 之一 程序 gpo 軟件是以計算機為基礎的系統和產品的關鍵部分,並且成為世界舞臺上的最後重要的技術之一。過去的50年裏,軟件已經從解決特定問題和信息分析的工具發展成為獨立的產業。然阿爾,如何在有限的時間內利用有限的資金開發高質量的軟件

k8s閱讀筆記1-雲原生

收費 and 還得 ots 閱讀 作者 git 幸福感 nat 前言 閱讀書籍地址https://rootsongjc.gitbooks.io/kubernetes-handbook/content/cloud-native/cloud-native-definiti

SpringBoot學習筆記07——Cache快取初探

今天學習了一下關於spring的快取,初次使用,來做一下記錄! 目前我只用到了三個註解 @Cacheable:查詢資料,如果快取中有,直接從快取中取,如果沒有執行方法中程式碼獲取結果,並存入快取中。 @CachePut:修改快取的值 @EnableCaching:專案啟動時掃描快取註解 話

《資料結構與演算法之美》專欄閱讀筆記1——複雜度分析

蹭可愛的男朋友買的極客時間的專欄【資料結構與演算法之美】,作者讓大家定個學習的flag。o( ̄▽ ̄)o,好吧,最近喜歡做思維導圖(純粹因為好看!),所以flag就是每篇都要寫讀書筆記咯~ 文章目錄 1、如何抓住重點,系統

第三節,SpringBoot整合shrio,Redis快取session與許可權

1.建立Springboot專案 省略。。。 pom檔案 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt

公信寶gxs核心程式碼閱讀筆記1-剛剛開始(霜之小刀)

公信寶gxs核心程式碼閱讀筆記1-剛剛開始(霜之小刀) 歡迎轉載和引用,若有問題請聯絡 若有疑問,請聯絡 Email : [email protected] QQ:2279557541 1、測試環境簡介 這裡我使用的是mbp,蘋果的開發環境

Swoft 踩坑筆記五 - Redis快取

既然我們要用到redis了,那麼我們就要應要求,下載hiredis 如果你還沒安裝redis,就去安裝吧。重啟防火牆後要是swoft一直無響應就重啟下伺服器。或增加8081和8099埠: -A INPUT -m state --state NEW -m tcp -p tcp --dpo

Springboot 2.0.x Redis快取Key生成器,自定義生成器

文章目錄 Springboot 2.0.x Redis快取Key生成器,自定義生成器 1、預設的Key生成策略 2、重寫生成器 3、註冊自定義生成器 4、應用

《從 PAXOS 到 ZOOKEEPER:分散式一致性原理與實踐》讀書筆記[1]——一致性協議

1 分散式 1.1 定義 分散式系統是一個硬體或軟體元件分佈在不同的網路計算機上,彼此之間僅僅通過訊息傳遞進行通訊和協調的系統 1.2 特點 分佈性、對等性、併發性、缺乏全域性時鐘、故障總是會發生 2 CAP 和 BASE 2.1 CAP CAP 理論:一個分散式系統不可

SpringBoot學習筆記1 - 20181127

一.引用 作用 用來簡化Spring應用的初始化搭建以及開發過程。 快速專案構建,簡化配置 Springboot(微框架)=Spring(專案管理框架)+SpringMVC(控制器) 規範(約定俗成) 在底層子包外

hashMap原始碼閱讀筆記1.7

這幾天一直在看hashMap的原始碼,也借鑑了很多大佬的文章以便更好的理解,也從大佬文章中借鑑了很多的內容,如果侵權,請告知,我將立刻刪除。 hashMap繼承AbstractMap,實現了map介面。 public class HashMap<K,V> extends

《機器學習實戰》第2章閱讀筆記1 K近鄰演算法概述

K近鄰演算法採用測量不同特徵值之間的距離方法進行分類。 K-近鄰演算法工作原理: 存在一個樣本資料集合,也稱作訓練樣本集,並且樣本集中的每個資料都存在標籤,即我們知道樣本集中每一資料與所屬分類的對應關係。輸入每一標籤的新資料後,將新資料的每個特徵與樣本集中資料對應的特徵進行比較,然後提取

《第一行程式碼》閱讀筆記1

說明:因為之前學習過一些Android開發相關的內容,所以這個閱讀筆記主要是對自己知識的梳理,重點可能側重於我不太擅長的地方。。。 1.初識Android 1.Android系統架構 四層架構,五塊區

西瓜書閱讀筆記1

什麼是機器學習?   根據已有的知識經驗,形成模型。並根據模型來感知未知的新事物的過程。   機器學習術語: 身高 體重 膚色 180 70 黃

opengl超級寶典(第五版)閱讀筆記 1 基本程式框架

配置環境部分其實還是有點煩,網上資料有很多,耐心點問題也不大。 下面也算是opengl的hello world了,寫了比較詳細的註釋。 值得注意的是#pragma comment(lib,“gltools.lib”)這一行,書中是沒有的,可能因為環境配置方法的不同,我必須要手動連結一下glt

cloud stream 官方文件閱讀筆記1

1、建立專案 在 spring initialzar 中選擇 Rabbitmq和cloud Stream兩個模組,最好的方法是搜尋就可以出來了 2、一個簡單的例子 修改生成的主程式為下面的形式 @SpringBootApplication @EnableBinding(Sink.cl