Esempio n. 1
0
 def __init__(self, config):
     logging.info("initialize data access layer")
     self.config = config
     snservers=[server.strip() for server in config.get('sncache','hosts').split(",")]
     snports=[int(port) for port in config.get('sncache', 'ports').split(',')]
     self.snCluster=RedisCluster(zip(snservers, snports))
     self.snCluster.start()
     
     uservers=config.get('profilecache','hosts').split(",")
     uports=[int(port) for port in config.get('profilecache', 'ports').split(',')]
     self.profileCluster=RedisCluster(zip(uservers, uports))    
     self.profileCluster.start()
     
     jobservers=[server.strip() for server in  config.get('jobqueue','hosts').split(",")]
     jobports=[int(port) for port in config.get('jobqueue', 'ports').split(',')]
     self.jobCluster=RedisCluster(zip(jobservers, jobports))
     self.jobCluster.start()
Esempio n. 2
0
            return set()
        else:
            return self.neighbours(nodeID)
        
    """
    read neighbours of nodeID from redis cluster
    """
    def fetchNode(self, nodeID):
        neighbours = self.snDao.getUserFriendsID(nodeID)
        if len(neighbours) > 0:
            self.addEdges(nodeID, neighbours)
        
if __name__ == "__main__":
    # csvReader = csv.reader(file(sys.argv[1],'rb'), csv.excel_tab)
    # i = 0
    # g = Graph()
    # for line in csvReader:
    #    edgeArr = line
    #    g.addEdge(i, edgeArr[0], edgeArr[1], 1.0)
    #    i+=1
    # g.printGraph()
    dataCluster = RedisCluster([ ("10.11.1.51", 6379),
            ("10.11.1.52", 6379), ("10.11.1.53", 6379), ("10.11.1.54", 6379), ("10.11.1.55", 6379),
           ("10.11.1.56", 6379), ("10.11.1.57", 6379), ("10.11.1.58", 6379), ("10.11.1.61", 6379),
            ("10.11.1.46", 6379), ("10.11.1.63", 6379)])
    dataCluster.start()
    #graphCache = GraphCache(dataCluster)
    #print str(graphCache.egoNetwork("1000048833"))
    #dataCluster.getRedis("1897953162", SN_DB).delete("1897953162")
    dataCluster.getRedis("1650507560", SN_DB).delete("1650507560")