-
Notifications
You must be signed in to change notification settings - Fork 80
Julian Zhou edited this page Oct 16, 2013
·
3 revisions
Wasp的主要客户端接口是由com.alibaba.wasp.client
包中的FClient
类和com.alibaba.wasp.jdbc
包下的类以及Shell模式提供的,通过这些类,用户可以完成向Wasp存储和检索数据以及从中删除无效数据之类的操作。在介绍这个类的各个方法之前,让我们先了解一下它的大体功能。所有修改数据的操作都保证行级别的原子性,这一点会影响到所有针对这一行数据的并发读写(包括索引字段的更新)操作。换句话说,其他客户端或线程对同一行的读写操作都不会影响该行数据的原子性:要么读到最新的已提交的修改,要么等待系统允许写入该行修改。
写操作中涉及的列的数目不会影响该行数据的原子性,行原子性会同时保护到所有列。创建FClient
的实例是有代价的,推荐用户只创建一次FClient
实例,而且是每个线程创建一个,然后在客户端应用的存活期内复用这个对象。或直接使用JDBC接口。