mirror of
https://github.com/qiurunze123/miaosha.git
synced 2023-11-19 22:41:03 +08:00
提交网站统计
This commit is contained in:
parent
7ca49e9559
commit
f83740b781
|
@ -11,7 +11,8 @@
|
|||
|
||||
文章还有许多不足,我仍在不断改进!如果你本地没有这些环境,可以先找我要我的阿里云地址,看效果! ps: 本文章基础思路来自于若鱼1919老师!大家可以关注老师的课和博客很不错,老师很nice! 谢谢大家 !
|
||||
|
||||
一点小建议:学习本系列知识之前,如果你完全没接触过 `MQ`、`SpringBoot`、`Redis`、`Dubbo`、`ZK` 、`Maven`等,那么我建议你可以先在网上搜一下每一块知识的快速入门,也可以下载本项目边做边学习,然后再开始每一块知识的学习。这样效果更好噢~
|
||||
一点小建议:学习本系列知识之前,如果你完全没接触过 `MQ`、`SpringBoot`、`Redis`、`Dubbo`、`ZK` 、`Maven`,`lua`等,那么我建议你可以先在网上搜一下每一块知识的快速入门,
|
||||
也可以下载本项目边做边学习,我的项目完全是实战加讲解不想写一堆的文章,浪费我们的生命,你还不懂内层含义,想要明白就边实际操作边学习,效果会更好!一起加油把!
|
||||
|
||||
### 秒杀高并发架构 -- 架构图
|
||||
|
||||
|
@ -67,6 +68,7 @@
|
|||
| 025 |秒杀类似场景sql的写法注意事项有哪些?|[解决思路](/docs/mysql-master-slave.md) |
|
||||
| 026 |如何利用lua脚本进行操作限流与分布式锁(可保证原子性)?|[解决思路](/docs/redis-good.md) |
|
||||
| 027 |如何利用lua脚本进行分布式锁操作?|[解决思路](/docs/redis-good.md) |
|
||||
| 028 |网站访问统计实现?|[解决思路](/docs/code-solve.md) |
|
||||
|
||||
#### [分布式系统发展历程(已更新)](/docs/fenbushi.md)
|
||||
#### [生产环境内存调优](/docs/redis-code.md)
|
||||
|
|
|
@ -132,10 +132,16 @@
|
|||
3. 应尽量避免在 where 子句中使用 or 来连接条件
|
||||
4. in 和 not in 也要慎用,否则会导致全表扫描
|
||||
5. select id from t where name like '%abc%' 或者
|
||||
6 .select id from t where name like '%abc' 或者
|
||||
7 . 若要提高效率,可以考虑全文检索。
|
||||
8 .而select id from t where name like 'abc%' 才用到索引 慢查询一般在测试环境不容易复现
|
||||
9 .应尽量避免在 where 子句中对字段进行表达式操作 where num/2 num=100*2
|
||||
6.select id from t where name like '%abc' 或者
|
||||
7. 若要提高效率,可以考虑全文检索。
|
||||
8.而select id from t where name like 'abc%' 才用到索引 慢查询一般在测试环境不容易复现
|
||||
9.应尽量避免在 where 子句中对字段进行表达式操作 where num/2 num=100*2
|
||||
2.合理的使用索引 索引并不是越多越好,使用不当会造成性能开销
|
||||
3.尽量避免大事务操作,提高系统并发能力
|
||||
4.尽量避免象客户端返回大量数据,如果返回则要考虑是否需求合理,实在不得已则需要在设计一波了!!!!!
|
||||
|
||||
#### [网站访问统计实现]()
|
||||
|
||||
![整体流程](https://raw.githubusercontent.com/qiurunze123/imageall/master/count.png)
|
||||
|
||||
利用lua脚本进行对redis操作,写通用方法随时在某处进行统计详情请看redislua.class
|
Loading…
Reference in New Issue
Block a user