最近項(xiàng)目要用到全文搜索傲隶,需要有中文鞋喇、拼音檢索以及混合搜索以及數(shù)據(jù)聚合功能,使用到了 Elsaticsearch 關(guān)于 Elasticsearch Elasticsearch ...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最近項(xiàng)目要用到全文搜索傲隶,需要有中文鞋喇、拼音檢索以及混合搜索以及數(shù)據(jù)聚合功能,使用到了 Elsaticsearch 關(guān)于 Elasticsearch Elasticsearch ...
上一篇聊了Redis的主從復(fù)制以及實(shí)現(xiàn)原理,下面會在復(fù)制的基礎(chǔ)上來說說Redis的高可用方案:哨兵機(jī)制 哨兵機(jī)制 什么是哨兵機(jī)制 在主從復(fù)制的模式下殿衰,主服務(wù)器宕機(jī)后朱庆,從服務(wù)器...
Redis的持久化功能在一定程度上保證了數(shù)據(jù)的安全性,即便是服務(wù)器宕機(jī)的情況下闷祥,也可以保證數(shù)據(jù)的丟失非常少娱颊。通常傲诵,為了避免服務(wù)的單點(diǎn)故障,會把數(shù)據(jù)復(fù)制到多個副本放在不同的服務(wù)...
Redis數(shù)據(jù)持久化 Redis作為一個內(nèi)存數(shù)據(jù)庫箱硕,數(shù)據(jù)是以內(nèi)存為載體存儲的拴竹,那么一旦Redis服務(wù)器進(jìn)程退出,服務(wù)器中的數(shù)據(jù)也會消失剧罩。為了解決這個問題栓拜,Redis提供了持久...
說明 說到Redis的數(shù)據(jù)結(jié)構(gòu),我們大概會很快想到Redis的5種常見數(shù)據(jù)結(jié)構(gòu):字符串(String)惠昔、列表(List)幕与、散列(Hash)、集合(Set)镇防、有序集合(Sort...
Redis介紹 什么是Redis Redis是用C語言開發(fā)的一個開源(BSD許可)的高性能鍵值對(key-value)內(nèi)存數(shù)據(jù)庫,可以用作數(shù)據(jù)庫来氧、緩存和消息中間件诫给。它是一種N...
git /g?t/ 是一個開源的分布式版本控制系統(tǒng) 最初是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件 介紹 版本控制...
裝飾模式定義 裝飾模式(Decorator Pattern)- 動態(tài)地給一個對象添加一些額外的職責(zé),就增加功能來說饲漾,裝飾模式相比生成子類更為靈活 裝飾模式也可以叫做包裝器(W...
適配器模式是一種結(jié)構(gòu)型設(shè)計(jì)模式蝙搔,適配器模式主要是來解決接口不兼容的問題,使得原本沒有關(guān)系的類可以協(xié)同工作考传。就好像我們筆記本電腦的電源適配器吃型,在電壓110v-220v之間都是可...
模板方法模式是一種行為型設(shè)計(jì)模式僚楞,它比較簡單勤晚,我們平時的編程中可能就經(jīng)常用到了它 介紹 定義 模板方法模式(Template Method Pattern)- 定義一個操作中...
介紹 定義 建造者模式是一種創(chuàng)建型模式,它的定義如下 建造者模式(Builder Pattern) - 將一個復(fù)雜對象的構(gòu)建與它的表示分離泉褐,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表...
介紹 原型模式(Prototype Pattern) - 用原型實(shí)例指定創(chuàng)建對象的種類赐写,并且通過拷貝這些原型創(chuàng)建新的對象 原型模式(Prototype Pattern)是一...
工廠模式 工廠模式是一種比較常見的創(chuàng)建型設(shè)計(jì)模式挺邀,分為簡單工廠模式、工廠方法模式跳座、抽象工廠模式 工廠模式旨在把對象的創(chuàng)建和使用分離開來端铛,把創(chuàng)建對象的職責(zé)交給工廠類,這樣會有哪...
介紹 單例模式(Singleton Pattern)是一個比較簡單的設(shè)計(jì)模式疲眷,屬于創(chuàng)建型模式禾蚕。其定義為 確保某一個類只有一個實(shí)例,而且自行實(shí)例化并向整個系統(tǒng)提供這個實(shí)例 在系...
設(shè)計(jì)模式(Design Pattern)是前輩們在代碼實(shí)踐中所總結(jié)的經(jīng)驗(yàn)狂丝,是解決某些特定問題的套路换淆。在使用一些優(yōu)秀的框架時哗总,可能會接觸到它里面所運(yùn)用到的一些設(shè)計(jì)模式,又或許你...
介紹 什么是Swagger Swagger是一個規(guī)范和完整的框架倍试,用于生成讯屈、描述、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù)易猫〕苊海總體目標(biāo)是使客戶端和文件系統(tǒng)作為服務(wù)器以...
數(shù)據(jù)校驗(yàn)是在平時的編碼過程中常做的工作,在系統(tǒng)的各個層可能都要去實(shí)現(xiàn)一些校驗(yàn)邏輯准颓,再去做業(yè)務(wù)處理。這些繁瑣的校驗(yàn)與我們的業(yè)務(wù)代碼在一塊就會顯得臃腫棺妓。而且這些校驗(yàn)通常是業(yè)務(wù)無關(guān)...