1. 程式人生 > >4-2 session的基本原理與create命令的使用

4-2 session的基本原理與create命令的使用

session的基本原理

  1. 客戶端與伺服器之間的連線存在會話,這個會話就是session
  2. 每個會話都會可以設定一個超時時間,如果時間到了,該session就會清除
  3. 心跳結束,session則過期
  4. Session過期,則臨時節點znode會被拋棄
  5. 心跳機制:客戶端向伺服器端的ping包請求

zk的常用命令操作2

一 建立節點
create命令
create [-s] [-e] [-c] [-t ttl] path [data] [acl]
   -e 建立臨時節點
臨時節點如何清除或者過期,可以將客戶端斷掉,當客戶端不在傳送心跳包,則zk伺服器端會將該客戶端下的所有臨時節點清除。
  -s 建立順序節點

   [acl]  是針對這個節點建立一個許可權的,如果建立許可權了,則擁有許可權的才可以訪問

 1 例如:在根節點下建立test節點:命令:create /text    --這樣建立的節點為永久節點,沒有值

2 在根節點下建立test2節點,值為:test2-data,命令:create /test2 test-data

get /test2 命令是獲取/test2節點的值

3 在/text節點下建立

 


二 修改節點
set 命令
set [-s] [-v version] path data
-v指定修改資料的版本號,如果版本號不正確,則修改不成功
三 delete命令
delete [-v version] path