数据分析师2017-10-01 00:23:55
다음과 같은 유형의 SQL문을 캐싱해야 하는데, 어떻게 캐싱해야 하는지, 업데이트 전략이 헷갈립니다. 관련 쿼리 조건 범위 쿼리, 동적 조건 조합, 잦은 데이터 업데이트 등에 대해 조언 부탁드립니다. 실시간 데이터를 요구하는 시스템(CRM)이 캐싱 도입에 적합한지 - PHP 중국어 홈페이지 Q&A - 다음과 같은 종류의 sql 문을 캐싱해야 하는지, 어떻게 캐싱해야 하는지, 업데이트 전략이 헷갈리시기를 바라겠습니다. 관련 쿼리 조건 범위 쿼리, 동적 조건 조합, 빈번한 데이터 업데이트, 실시간 데이터가 필요한 시스템(CRM)이 캐싱 도입에 적합한지 여부에 대해 조언을 해줄 수 있습니다. - PHP 중국어 온라인 Q&A
보고 배워보세요.
怪我咯2017-02-17 13:30:43
缓存要把控好,没有十全十美的实现,技术是永不停止的进步。
你的数据更新比较频繁,那就没有必要缓存了,可考虑加redis队列,防止堵塞。也可以配合swoole使用异步加载实现。
多用非关系型数据库,这样性能会提升一些。 如果在高并发情况还是实在不行的话,就再加几台服务器,利用负载均衡 lvs 来可实现减轻部分服务器的负载,redis最好部署分布式。