我正在运行PHP前端到一个应用程序,该应用程序对数据进行大量工作并使用Cassandra作为数据存储.
但是我知道PHP不会给我一些计算所需的性能(以及需要在内存中的大量数据的管理)
我想用C++编写支持的东西,并从PHP应用程序访问它.我正试图弄清楚两者接口的最佳方法.
我看过的一些选项:
以上只是我看过的东西,我不限制自己.
传输到PHP应用程序的数据非常小,因此不需要流式传输.仅传输计算结果.
你们有什么感想?
我想用Cassandra来存放一个柜台.例如,查看给定页面的次数.柜台永远不会减少.计数器的值不需要精确,但随着时间的推移应该是准确的.
我的第一个想法是将值存储为列,只读取当前计数,将其递增1,然后将其重新放入.但是,如果另一个操作也试图递增计数器,我认为最终值只是一个有最新的时间戳.
另一个想法是将每个页面加载存储为CF中的新列.然后我可以运行get_count()该键并获得列数.阅读文档,似乎根本不是一个非常有效的操作.
我是否错误地接近了这个问题?