創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷(xiāo)策劃、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、成都微信小程序、成都h5網(wǎng)站建設(shè)、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶(hù)當(dāng)客戶(hù),還把客戶(hù)視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶(hù)服務(wù)和保障體系。這篇文章主要詳解Redis中實(shí)現(xiàn)分頁(yè)排序查詢(xún)的方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
Redis是一個(gè)高效的內(nèi)存數(shù)據(jù)庫(kù),它支持包括String、List、Set、SortedSet和Hash等數(shù)據(jù)類(lèi)型的存儲(chǔ),在Redis中通常根據(jù)數(shù)據(jù)的key查詢(xún)其value值,Redis沒(méi)有條件查詢(xún),在面對(duì)一些需要分頁(yè)或排序的場(chǎng)景時(shí)(如評(píng)論,時(shí)間線),Redis就不太好不處理了。
前段時(shí)間在項(xiàng)目中需要將每個(gè)主題下的用戶(hù)的評(píng)論組裝好寫(xiě)入Redis中,每個(gè)主題會(huì)有一個(gè)topicId,每一條評(píng)論會(huì)和topicId關(guān)聯(lián)起來(lái),得到大致的數(shù)據(jù)模型如下:
{ topicId: 'xxxxxxxx', comments: [ { username: 'niuniu', createDate: 1447747334791, content: '在Redis中分頁(yè)', commentId: 'xxxxxxx', reply: [ { content: 'yyyyyy' username: 'niuniu' }, ... ] }, ... ]}