版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)容管理的。Cms系緩存可以使用redis使用solrRedis第一步:安裝gccyuminstallgcc-redis的源碼上傳到linux服務(wù)器。第五步:makeinstall啟動(dòng)1、redis.conf到redis的安2、修改redis.confdaemonizeredis-clip-hip<-c>連接集群時(shí)使用此參數(shù)只能在單機(jī)版環(huán)境使用。不支持redis客戶端與redis節(jié)點(diǎn)直連,不需要中間 RedisRedis16384Rediskey-value時(shí),redis先對(duì)key使用crc16算法算出一個(gè)結(jié)果,然后把結(jié)果對(duì)16384求余數(shù),這樣每個(gè)key都會(huì)對(duì)應(yīng)一個(gè)編號(hào)在0-16383之間的哈希槽,redis會(huì)根據(jù)節(jié)點(diǎn)數(shù)量大致均等的將哈搭建偽分布式,需要6個(gè)redis實(shí)例。第二步:修改redis.conf打開Cluster-enableyes第三步:需要一個(gè)ruby。在redis源碼文件夾下的src 第四步:把redis-trib.rb文件到到redis-cluster 第五步:執(zhí)行ruby之前,需要安裝ruby環(huán)境1、yuminstall2、yuminstall./redis-trib.rbcreate--replicas./redis-trib.rbcreate--replicas153:700153:700253:7004 -如何使用redisjavapublicvoidtestJedisSingle()publicvoidtestJedisSingle()throwsExceptionJedisjedis=newJedis("53",6379);jedis.set("test"," ojedis");Stringstring=jedis.get("test");}publicvoidtestJedisPool()throwsException JedisPooljedisPool=newJedisPool("53", Jedisjedis=jedisPool.getResource();Stringresult=jedis.get("test");}集群版使用項(xiàng)目中使用redisredis的單機(jī)版和集群版。當(dāng)*<p>Title:*<p>Description:*:@date20151120@versionpublicclass Singleimplements privateJedisPoolpublicStringset(Stringkey,String{Jedisjedis=jedisPool.getResource();Stringresult=jedis.set(key,value);return}publicStringget(Stringkey)Jedisjedis=jedisPool.getResource();Stringresult=jedis.get(key);return}publicLonghset(Stringkey,Stringitem,String{Jedisjedis=jedisPool.getResource();Longresult=jedis.hset(key,item,value);return}publicStringhget(Stringkey,String{Jedisjedis=jedisPool.getResource();Stringresult=jedis.hget(key,item);return}publicLongincr(Stringkey)Jedisjedis=jedisPool.getResource();Longresult=jedis.incr(key);return}}publicLongdecr(Stringkey)Jedisjedis=jedisPool.getResource();Longresult=jedis.decr(key);return}publicLongexpire(Stringkey,int{Jedisjedis=jedisPool.getResource();Longresult=jedis.expire(key,second);return}publicLongttl(Stringkey)Jedisjedis=jedisPool.getResource();Longresult=jedis.ttl(key);return}}<p>Title: <p>Description:*:@date20151120@versionpublicclassClusterimplements{privateJedisClusterpublicStringset(Stringkey,Stringvalue)returnjedisCluster.set(key,}publicStringget(Stringkey)return}publicLonghset(Stringkey,Stringitem,Stringvalue)returnjedisCluster.hset(key,item,}publicStringhget(Stringkey,Stringitem)returnjedisCluster.hget(key,}publicLongincr(Stringkey)return}publicLongdecr(Stringkey)return}publicLongexpire(Stringkey,intsecond)returnjedisCluster.expire(key,}publicLongttl(Stringkey)return}}<beanid="jedisPool"<bean Single" <!--<beanid="jedisCluster"<bean<constructor-argname="host"<constructor-argname="port"<bean<constructor-argname="host"<constructor-argname="port"<bean<constructor-argname="host"<beans ponent-scanbase- <constructor-<constructor-argname="port"<bean<constructor-argname="host"<constructor-argname="port"<bean<constructor-argname="host"<constructor-argname="port"<bean<constructor-argname="host"<constructor-argname="port"<beanCluster"Cluster"/>--publicpublicvoid Spring()throwsExceptionApplicationContextapplicationContext= = Stringstring=}publicList<TbContent>getContentList(Longcid)tryStringjson= .hget(REDIS_CONTENT_KEY,if(!StringUtils.isBlank(json))List<TbContent>list=JsonUtils.jsonToList(json,return}}catch(Exception{}TbContentExampleexample=newTbContentExample();Criteriacriteria=example.createCriteria();List<TbContent>list=return}try }catch(Exception{}系統(tǒng)不直接操作redis數(shù)據(jù)庫。服務(wù)的功能就是根據(jù)cid刪除redis中緩存數(shù)據(jù)。Dao使用 publicTaotaoResultsyncContent(Long{.hdel(REDIS_CONTENT_KEY,cid+return} public publicTaotaoResultsysncContent(@PathVariableLongcid)tryTaotaoResultresult=return}catch(Exception{returnTaotaoResult.build(500,}}2、搭建solr服務(wù)<<project""<!--Spring--2、安裝jdk第一步:安裝jdk第二步:解壓solr第四步:解壓縮war包。啟動(dòng)tomcat解壓。 第六步:創(chuàng)建solrhome。把/root/solr-4.10.3/example/solr文件夾一份作為solrhome。第七步:告訴solr服務(wù)solrhome的位置。需要修改web.xml第八步:啟動(dòng)tomcat分析器使用IK yzer yzer Sql語句:tb_itemLEFTJOINtb_item_catbONa.cid=b.idLEFTJOINtb_item_desccONa.id=c.item_id<field " publicpublicclassSolrJTestpublicvoidtestSolrJ()throwsExceptionSolrServersolrServer=new =new .addField("id",.addField("item_title""測(cè)試商品, }publicvoidtestQuery()throwsExceptionSolrServersolrServer=newSolrQueryquery=newSolrQuery();QueryResponseresponse= ListList=for:{}}}Daotb_itemLEFTJOINtb_item_catbONa.cid=b.idLEFTJOINtb_item_desccONa.id=c.item_ida.`status`=publicinterfaceItemMapperpublicinterfaceItemMapperList<SearchItem>}<?xmlversion=<?xmlversion="1.0"encoding="UTF-8"<!DOCTYPEmapperPUBLIC"-////DTDMapper""tb_itemLEFTJOINtb_item_catbONa.cid=b.idLEFTJOINtb_item_desccONa.id=c.item_ida.`status`=publicclassItemServiceImplimplementsItemServiceprivateSolrServersolrServer;privateItemMapperpublicTaotaoResultimportItems()throwsExceptionList<SearchItem>itemList=for(SearchItemitem:itemList) =new .addField("id",.addField("item_title",.add
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 炒黃豆教案反思
- 編織教案反思
- 氧化碳性質(zhì)說課稿
- 深度學(xué)習(xí)及自動(dòng)駕駛應(yīng)用 課件全套 第1-10章 汽車自動(dòng)駕駛技術(shù)概述 -強(qiáng)化學(xué)習(xí)理論及自動(dòng)駕駛應(yīng)用實(shí)踐
- 汽車燈光應(yīng)急
- 檢驗(yàn)科應(yīng)急演練
- 度假村自建房施工合同樣本
- 礦業(yè)安全規(guī)則承諾書
- 城市公園化糞池維修協(xié)議
- 管道安裝清包工施工合同
- FZ/T 74001-2020紡織品針織運(yùn)動(dòng)護(hù)具
- 高三班主任經(jīng)驗(yàn)交流課件
- 拔罐療法-課件
- 《赤壁賦》《登泰山記》群文教學(xué)課件-統(tǒng)編版高中語文必修上冊(cè)
- 園長課程領(lǐng)導(dǎo)力課件
- 半導(dǎo)體前道制造工藝流程課件
- 《康復(fù)輔助器具技術(shù)》復(fù)習(xí)考試題庫(附答案)
- 臀位分娩課件-
- 幼兒園大班剪紙《窗花》課件
- 2022中國大學(xué)排名Excel
- CNAS實(shí)驗(yàn)室評(píng)審不符合項(xiàng)整改報(bào)告
評(píng)論
0/150
提交評(píng)論