新聞中心
??Redis是一個開源的,內(nèi)存密集型的KEY-value數(shù)據(jù)庫,并且是目前十分受歡迎的NoSQL結(jié)構(gòu)數(shù)據(jù)庫之一。當(dāng)我們使用Redis時,存儲有效數(shù)據(jù)就變得非常重要。那么,如何存放有效的數(shù)據(jù)呢?

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,調(diào)兵山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:調(diào)兵山等地區(qū)。調(diào)兵山做網(wǎng)站價格咨詢:18982081108
??在Redis中,存儲的數(shù)據(jù)必須符合Redis的基本數(shù)據(jù)結(jié)構(gòu),包括String,Hash,Set,List等,所以需要在存儲前將原始數(shù)據(jù)轉(zhuǎn)換成Redis中可接受的格式設(shè)計你的key值以及key對應(yīng)的value值,這樣就可以更有效的存放數(shù)據(jù)。
??設(shè)計key值要牢記相關(guān)業(yè)務(wù)規(guī)則,這樣可以有效減少無效數(shù)據(jù),提高查找效率。因?yàn)镽edis存在內(nèi)存里,所以需要省內(nèi)存、不浪費(fèi)空間,所以要讓key盡可能地短,一般不要超過20個字符。當(dāng)健值設(shè)計的不當(dāng)?shù)臅r候可能在健值這一步就失敗了,所以,設(shè)計key值也是非常重要的一環(huán)。
??將原始有效數(shù)據(jù)轉(zhuǎn)換成Redis中可接受形式,這時候要根據(jù)自己的業(yè)務(wù)需求,按照Redis的數(shù)據(jù)類型把原始數(shù)據(jù)轉(zhuǎn)換成String、Hash、Set、List等可被Redis接受的類型。可以通過以下代碼來實(shí)現(xiàn):
“`java
//string類型
jedis.set(“key”,”value”);
//hash類型
HashMap dataMap = new HashMap();
dataMap.put(“key1″,”value1”);
dataMap.put(“key2″,”value2”);
jedis.hmset(“redis_key”, dataMap);
//set類型
jedis.sadd(“redis_key”,”v1″,”v2″,”v3″);
//list類型
jedis.lpush(“redis_key”,”v1″,”v2″,”v3″);
??要存放有效數(shù)據(jù),必須掌握Redis的數(shù)據(jù)類型,遵守相關(guān)規(guī)則,尤其對設(shè)計key值要牢記業(yè)務(wù)規(guī)則,并且根據(jù)自己需求將原始數(shù)據(jù)轉(zhuǎn)換為Redis可接受的格式。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
新聞標(biāo)題:中Redis中如何存放有效數(shù)據(jù)(什么數(shù)據(jù)放到redis)
本文地址:http://m.fisionsoft.com.cn/article/coppgso.html


咨詢
建站咨詢
