|
1
1
|
|
|
2
3
|
|
|
3
1
事实上,这与我正在做的非常相似,那就是监视玩家在游戏中对世界所做的改变。我目前正在使用一个带有python的sqlite数据库。 在程序开始时,我将磁盘数据库加载到内存中,以便快速编写程序。每一个变更都被列为两个列表。这些列表用于内存数据库和磁盘数据库。大约每x更新一次,内存数据库就更新一次,计数器就会向上推一次。这是重复的,当计数器等于5时,它被重置,磁盘的更改列表被刷新到磁盘数据库中,列表被清除。如果我也设置了对WOL的写更多(预写日志记录),我发现这很好。如果我每100次更新一次内存,并且磁盘计数器设置为每5次更新一次内存,则此方法每秒可支持大约100-300次更新。你应该尽量选择二进制,sense,除非你的数据源有错误,否则是最符合逻辑的 |
|
|
4
1
使用D-Bus格式发送信息可能对您有利。该格式是标准的、二进制的,D-Bus是用多种语言实现的,可用于在同一台计算机上通过网络和进程间发送。 |
|
|
5
0
如果您只是存储,那么使用系统工具。不要自己写。如果您需要在数据存储之前对其进行实时处理,那么这是完全不同的。 |
|
|
6
0
storing integers efficiently given certain conditions 当我们将滴答数据存储为双倍或浮点数或其他形式时,我们浪费了很多位。 价格是量化的! 所以我概述的方法是: (2) 之后将tick数据存储为两个字节,最左边的两个位用于编码tick类型(00=最后一个,01=出价,11=询问) 我想这是一个CS会赞成的! |