This disclosure is a method and apparatus for accessing user data, application in the distributed system, the distributed system includes multiple nodes, identification number corresponding to the user data stored in each node of the user continuously. The method comprises: receiving access instructions, the access instructions for indicating access ID number for user data from N to M users; in response to the access instruction, determining a first node user data storage identity number for users of the N; the maximum value of X to determine the identity numbers stored the first node in the user's access to the X; according to the identification number for the user data from N to M users. This reduces the number of users who need to find the nodes stored in their user data, thereby speeding up access to user data.
【技術實現步驟摘要】
訪問用戶數據的方法和裝置
本公開涉及分布式系統領域,尤其涉及一種訪問用戶數據的方法和裝置。
技術介紹
分布式系統(distributedsystem)是建立在網絡之上的軟件系統,是將系統的應用層、數據層或其它部分構架成分布(物理和邏輯上的都可以)狀(通常是網狀)。構建分布式系統通常是為了增強系統的可擴展性、穩定性和執行效率。比如在線游戲通常就是分布式系統。分布式數據庫也可以稱作分布式系統。隨著移動互聯網的高速發展,電子商務的需求日益增加,越來越多的人選擇使用電商平臺購買商品和服務。隨著業務的復雜度日益提高,很多電商平臺提供的商品日益增多。電商系統需要引入分布式數據存儲系統來應對日益增加的數據處理需求。
技術實現思路
為克服相關技術中存在的問題,本公開提供一種訪問用戶數據的方法和裝置。根據本公開實施例的第一方面,提供一種訪問用戶數據的方法,應用于分布式系統,所述分布式系統包括多個節點,每個節點中存儲的用戶數據所對應的用戶的身份標識號碼連續。所述方法包括:接收訪問指令,所述訪問指令用于指示訪問身份標識號碼為從N到M的用戶的用戶數據;響應于所述訪問指令,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點;確定所述第一節點中所存儲的用戶的身份標識號碼的最大值X;根據X來訪問身份標識號碼為從N到M的用戶的用戶數據。可選地,所述響應于所述訪問指令,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點的步驟包括:響應于所述訪問指令,確定身份標識號碼為N的用戶的用戶數據所在的二級索引;根據身份標識號碼為N的用戶的用戶數據所在的二級索引,確定存儲有身份標識號碼為N的用戶的用戶 ...
【技術保護點】
一種訪問用戶數據的方法,應用于分布式系統,所述分布式系統包括多個節點,每個節點中存儲的用戶數據所對應的用戶的身份標識號碼連續,其特征在于,所述方法包括:接收訪問指令,所述訪問指令用于指示訪問身份標識號碼為從N到M的用戶的用戶數據;響應于所述訪問指令,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點;確定所述第一節點中所存儲的用戶的身份標識號碼的最大值X;根據X來訪問身份標識號碼為從N到M的用戶的用戶數據。
【技術特征摘要】
1.一種訪問用戶數據的方法,應用于分布式系統,所述分布式系統包括多個節點,每個節點中存儲的用戶數據所對應的用戶的身份標識號碼連續,其特征在于,所述方法包括:接收訪問指令,所述訪問指令用于指示訪問身份標識號碼為從N到M的用戶的用戶數據;響應于所述訪問指令,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點;確定所述第一節點中所存儲的用戶的身份標識號碼的最大值X;根據X來訪問身份標識號碼為從N到M的用戶的用戶數據。2.根據權利要求1所述的方法,其特征在于,所述響應于所述訪問指令,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點的步驟包括:響應于所述訪問指令,確定身份標識號碼為N的用戶的用戶數據所在的二級索引;根據身份標識號碼為N的用戶的用戶數據所在的二級索引,確定存儲有身份標識號碼為N的用戶的用戶數據的第一節點。3.根據權利要求2所述的方法,其特征在于,所述響應于所述訪問指令,確定身份標識號碼為N的用戶的用戶數據所在的二級索引的步驟包括:響應于所述訪問指令,根據哈希散列函數確定身份標識號碼為N的用戶的用戶數據所在的二級索引。4.根據權利要求1所述的方法,其特征在于,所述根據X來訪問身份標識號碼為從N到M的用戶的用戶數據的步驟包括:當X大于或等于M時,在所述第一節點中順序訪問身份標識號碼為從N到M的用戶的用戶數據。5.根據權利要求1所述的方法,其特征在于,所述根據X來訪問身份標識號碼為從N到M的用戶的用戶數據的步驟包括:當X小于M時,在所述第一節點中順序訪問身份標識號碼為從N到X的用戶的用戶數據;確定存儲有身份標識號碼為X+1的用戶的用戶數據的第二節點;確定所述第二節點中所存儲的用戶的身份標識號碼的最大值Y;當Y大于或等于M時,在所述第二節點中順序訪問身份標識號碼從X+1到M的用戶的用戶數據;當Y小于M時,在所述第二節點中順序訪問身份標識號碼為從X+1到Y的用戶的用戶數據,并確定存儲有身份標識號碼為Y+1的用戶的用戶數據的第三節點,直至身份標識號碼為從N到M的用戶的用戶數據全部訪問完畢為止。6.一種訪問用戶數據的裝置,應用于分布式系統,所述分布式系統包括多個節點,每個節點中存儲的用戶數據所對應的用戶的身份標識號碼連續,其特征在于,所述裝置包括:接收模塊,用于接收訪問指令,所述訪問指令用于指示訪問身份標識號碼為從N到M的用戶的用戶數據;節點確定模塊,用于響...
【專利技術屬性】
技術研發人員:金帥,
申請(專利權)人:北京小米移動軟件有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。