acl/lib_dict/changes.txt
2014-06-22 19:42:08 +08:00

62 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

17) 2014.6.13
17.1) compile: compile ok on gcc4.9
16) 2012.7.10
16.1) compile: 支持 VC2003 的预编译功能,从而使编译速度更快
15) 2012.4.9
15.1) bugfix: 修复了变参参数不对的地方
14) 2009.7.30
14.1) 增加了对 tokyocabinet 的支持。该DB库功能比较全在有些地方效率比BDB高
但随机性比较大的情况下还是BDB比较好些并且BDB的稳定性还是最高的。
注:有关 tokyocabinet 请参: http://tokyocabinet.sourceforge.net/
13) 2009.6.2-2009.6.4
13.1) 完善了一些接口,增加了 key 的长度参数 key_len
12) 2009.5.27
12.1) bugfix: 在64位机上编译通过
12.2) 直接将所依赖的库放在本项目内
11) 2009.5.22
11.1) bugfix: dict_db.c 中自定义的比较函数有误
11.2) feature: dict_db.c 引出几个全局变量
10) 2009.5.21
10.1) dict_pool: 增加了分区表功能, 可以将存储分布在不同的磁盘分区上,从而
提高磁盘的利用率
10.2) bdb: 增加了排序功能
9) 2009.5.19
9.1) dict_pool: 增加了可以对存储池中的具体的存储加锁的功能
8) 2009.4.24
8.1) 其中的一个参数定义与 C++ 的语法 delete 冲突,统一改为 delete_it
7) 2009.3.30
7.1) unix_aio: 由BDB分配的内存应该统一采用 acl_myfree()/1 进行释放
7.2) unix: 由BDB分配的内存应该统一采用 acl_myfree()/1 进行释放
6) 2009.3.16
6.1) dict_db: 分配内存需要调用, acl_mymalloc/1, acl_myrealloc/2, 释放内存需要
调用 acl_myfree/1
5) 2009.3.15
5.1) dict_pool: 增加了删除接口
4) 2009.2.17
4.1) unix/unix_aio: 完善了HTTP协议通讯的模式可以支持长连接及短连接错误信息
回复的完善
4.2) unix: http_service.c 中的宏调用 RETURN()内部不应调用函数,否则将会出现意外
3) 2009.1.23
3.1) 增加了异步IO的服务器, 其效率要比多线程半非阻塞式的服务器提高50%以上,
如多线程服务器的速度为38000 次每秒而非阻塞式的效率可以达到62000
次每秒以上, 而BDB的性能可以达到10-20万次每秒所以瓶颈应该还在系统的网络IO上
2) 2009.1.22
2.1) 以 ioctl_server 的 acl_master 服务器模板编写了个支持HTTP通信模式的
服务器
1) 2009.1.21
1.1) dict 1.0.0 release