-
Notifications
You must be signed in to change notification settings - Fork 612
/
ChangeLog
165 lines (143 loc) · 4.28 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
2010-06-30
* tair opensourced
2011-12-20
version 2.3.1.2
* features:
* 1. support read from all replicas in c++ client:
* tair_handle->set_randread(true)
* 2. check tmpfs size and slab_mem_size in dataserver.conf when exec tair.sh start_ds
* 3. add _accept_strategy in group.conf config item. default value is 0. if
* it set to 1, configserver will auto accept dataserver when dataserver
* connect to cs. (no touch group.conf!)
* fixbug:
* 1. expire items once in one period
2012-04-19
version 2.3.1.3
* fixbug:
* 1. 去除客户端中的assert,避免core.
2012-05-21
version 2.3.1.4
* features:
* 1. 增加前缀key功能:可以把具有相同前缀的key放到同一台ds上,并能做到一定的事务功能。
* 2. 增加invalid功能:支持双机房容灾。删数据需要使用invalid,而不是delete。
* 3. 增加hide功能:提供数据隐藏功能,正常get无法读取到,且支持双机房。
2012-06-27
version 2.3.1.5
* features:
* 1. 增加localmode模式: 客户端直连data server进行数据读写。
* 2. 完成了客户端工具中-s参数,使用-s参数可以直连data server。
2012-07-27
version 2.3.1.6
* features:
* 1. 增加了限流功能, 对超出阈值的namespace进行限流。
* 2. 对mdb增加了lazy clear namespace功能。
* 3. uic 2.3升级支持的功能:
*** 3.1 增加build表因子,初次启动bucket随机分布。
*** 3.2 Ds宕机后加入集群需要重新reset。
2012-08-01
version 2.3.1.7
* features:
* 1. 合并ldb_with_bloomfilter分支
* 2. 增加ldb get_range功能,可以对prefixPut的数据进行范围查询
2012-08-06
version 2.3.2.0
* features:
* 1. C++客户端增加压缩功能(编译时添加--with-compress可以使用)
* 2. 去掉ds的proxy机制
* 3. 增加expire接口设置超时时间
* 4. put时设置expire为负数不改变之前的超时时间
* fixbug:
* 1. 修复mget时返回key_count为0时全部失败的bug。
2012-09-21
version 2.3.2.1
* features:
* 1. 添加fastdump支持(client添加mput接口使用)
* fixbug:
* 1. get_bucket_number检查data_entry是否has_merged
* 2. update_log记录prefix size
2012-03-13
version 2.3.2.2
* features:
* 1. add libeasy
* 2. add proxy server
2013-05-15
version 2.3.x.x
* features:
* 1. 增加迁移工具,针对ldb,可以把指定的bucket迁移到某台server. tairclient migrate_bucket
2013-05-28
version 2.3.2.7
* features:
* 1. 添加ldb balance功能
* 2. 添加手动migrate bucket功能
* fixbug:
* 1. 迁移导致prefix size丢失
2013-06-06
* feature:
* 1. 添加了有边界限定的计数器,当计数器增加或者减小而超出区间后,返回状态码;
* 2. 去掉server端allow_negative配置项。
2013-06-19
version 2.3.2.7
* features:
* 1. libeasy
* 2. multiple instances of mdb
* 3. strip out area stats from mdb
* fixbug:
* 1. fix hashing imbalance in mdb
* 2. fix SET_ITEM_FLAGS bug in mdb;
* 3. slow down clearing & keeping quota & balancing in mdb
2013-07-22
version 2.3.3.1
* feature:
* 1. support failover when ds down; write local file and recover after ds up
* 2. leveldb compact optimization
2013-08-19
* add to next version
* features:
* 1. add tool ldb_gclog_reader to read ldb_gc_factory.log
2014-03-11
version 3.1.0
* feature:
* 1. enlarge namespace to 65535
* 2. revise ldb stat
* 3. add c++ diamond client
* 4. add get_range defense func
* 5. add table operation cmd
2014-04-10
version 3.1.0
feature:
* 1. multi-thread duplicator, revision
2014-04-10
version 3.2.0
* feature:
* 1. new rsync
2014-05-07
version 3.2.0
* feature:
* 1. RT & HotKey Module
2014-06-03
version 3.2.1
* feature:
* 1. unitization support
* 2. options_rsync/watch_rsync/stat_rsync command support
* 3. rysnc bucket queue use destination's bucket count
2014-06-30
version 3.2.2
* bugfix:
* 1. cluster has more than 10230 buckets, will use too many memory
2014-07-01
version 3.2.3
* feature:
* 1. merge code with easy_trunk
2014-07-08
version 3.2.4
* feature:
* 1. copy from easy_trunk_3_2_3 -r 2740
* 2. add admin server
* 3. DS admin config peisistent
* 4. add specify-compact-defense
* 5. add replace_ds/urgent_offline for single-copy-cluster
* bugfix:
* 1. migrationg while network-outage may produce dirty-data
* 2. fix tair C++ tair_client_api local cache bug and memory leak
* 3. fix tair mc C++ client core bug
* 4. fix tair C++ client_client_api core, when it is invoked by multi thread