生成哈希算法感觉可以模仿hashmap的算法,将链接的字符按二进制展开,二分为高低位进行与运算混合信息,然后再用字符流解析回来为短链。 然后引入redis作为系统缓存热门链接,但是感觉这个系统几乎是完全的CPU密集型程序,所以感觉QPS单机承受能力很大?如果是单机服务的话就直接用caffeine本地缓存,链接数据小,且大部分时候就几个热门链接(下片)被频繁访问,而且链接也是读多写少甚至写一次就不会改,感觉本地缓存效果更好。然后就是MySQL保证服务正常,存储数据,缓存提速

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务