由于某种原因,需要重启服务器,流数据表有做持久化,剩余数据内存中的数据怎么持久化存储。
比如:设置每次到达1百万条时,保存50万条到本地。现在要重启服务器,剩余的50万条,怎么存储到本地?
还是只能存在到分布表中去。
流表启用持久化后,每次写入数据都会保存到磁盘。详细的请参见用户手册中函数enableTableShareAndPersistence或enableTablePersistence的说明。
你说的内存中保存多少条数据是参数cacheSize指定的,这个在内存中保存行数与持久化无关,它是说超过设定的行数后会从内存中删除,而不是说删除后才把这些记录保存到磁盘。