zodb的几个问题

2 views
Skip to first unread message

张沈鹏

unread,
Mar 7, 2008, 12:29:52 AM3/7/08
to CZUG社区建设
1.
set又没有key.value,为什么还要分4种类型?
Oset和ISet不就够了吗?

2.
transaction的commit

conn=db.open()
然后
conn.sync()
有什么区别?
究竟哪一种是把东西写到磁盘
我都试过,但好像都没有写入磁盘,下一次再读取会丢数据

3.
OOBTree这种东西线程安全吗?
我现在是加锁读写的,有必要吗?

Junyong Pan

unread,
Mar 7, 2008, 12:06:44 PM3/7/08
to czug...@googlegroups.com
2008/3/7 张沈鹏 <zsp...@gmail.com>:

> 1.
> set又没有key.value,为什么还要分4种类型?
> Oset和ISet不就够了吗?
>
> 2.
> transaction的commit
> 和
> conn=db.open()
> 然后
> conn.sync()
> 有什么区别?
> 究竟哪一种是把东西写到磁盘
> 我都试过,但好像都没有写入磁盘,下一次再读取会丢数据
>

commit()就可以写入磁盘的,sync没有用过

> 3.
> OOBTree这种东西线程安全吗?
> 我现在是加锁读写的,有必要吗?

--
潘俊勇

上海润普网络信息技术有限责任公司(http://www.zopen.cn)
中文Zope用户组(http://www.czug.org)

Reply all
Reply to author
Forward
0 new messages