服务端接收到数据,关于存储和读取的有关问题

服务端接收到数据,关于存储和读取的问题
客户向想服务端发送一串数据,type是record,请问服务端如何实现存储,直接在内存里即可,数据量不大.另一个客户端可以检索这些数据,请问如何实现.现在是一点思路都木有,刚学delphi没多久.还请各位大牛们,给点思路和建议.
小弟先行谢过
存储 delphi 检索

------解决方案--------------------
链表用得好的话用链表
还可以用Delphi自己封装好的TList类,将接收到的每个record存到TList里面,TList也是链表的思想,我一般用这个,如果有多个线程同时处理这些record,那么你可以用TThreadList,TThreadList是在TList上加了个临界值进行访问控制。
------解决方案--------------------
record是二进制数据,可以直接传输存储使用,也可以编码为字符串
这个不是问题

问题是先熟悉一种tcp控件
------解决方案--------------------
楼主先学会用TList类。