4-2 session的基本原理與create命令的使用
阿新 • • 發佈:2019-01-13
session的基本原理
- 客戶端與伺服器之間的連線存在會話,這個會話就是session
- 每個會話都會可以設定一個超時時間,如果時間到了,該session就會清除
- 心跳結束,session則過期
- Session過期,則臨時節點znode會被拋棄
- 心跳機制:客戶端向伺服器端的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