Browse Source

[update] add explanation for DbClient

j_hao 9 years ago
parent
commit
ddda97237d
1 changed files with 16 additions and 1 deletions
  1. 16 1
      DB/DbClient.py

+ 16 - 1
DB/DbClient.py

@@ -23,7 +23,22 @@ sys.path.append(os.path.dirname(os.path.abspath(__file__)))
 
 
 class DbClient(object):
 class DbClient(object):
     """
     """
-    DbClient
+    DbClient DB工厂类 提供get/put/pop/delete/getAll/changeTable方法
+
+    目前存放代理的table/collection/hash有两种:
+        raw_proxy: 存放原始的代理;
+        useful_proxy_queue: 存放检验后的代理;
+
+    抽象方法定义:
+        get: 随机返回一个代理;
+        put: 放回一个代理;
+        delete: 删除指定代理;
+        getAll: 返回所有代理;
+        changeTable: 切换 table or collection or hash
+
+        所有方法需要相应类去具体实现:
+            SSDB:SsdbClient.py
+
     """
     """
 
 
     __metaclass__ = Singleton
     __metaclass__ = Singleton