TQL缓存设计

Date: 2019/05/10 Categories: 工作


目前的tql可以支持spo类型的查询, 但只依赖gremlin的实现在性能上离基于快速kv存储的原spo服务有比较大的差距, 并且很难实现一些图谱特定的逻辑: 例如”查询比popular最高的刘德华实体popular低50以内且存在妻子属性的实体”.

要解决性能瓶颈, 需要一个缓存服务器起到之前的spo索引的作用.这个缓存在写入上是单点, 但可以有只读的副本存在, 为了实现方便, 初步决定使用master-slave模式的redis来部署.

  • 纯粹的cache, 不储存数据, 索引数据来自janusgraph