专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

05 2019 档案

Redis中的Scan命令的使用
摘要:Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产 阅读全文

posted @ 2019-05-31 15:16 MSSQL123 阅读(51666) 评论(1) 推荐(1) 编辑

Redis集群模式下的redis-py-cluster方式读写测试
摘要:与MySQL主从复制,从节点可以分担部分读压力不一样,甚至可以增加slave或者slave的slave来分担读压力,Redis集群中的从节点,默认是不分担读请求的,从节点只作为主节点的备份,仅负责故障转移。如果是主节点读写压力过大,可以通过增加集群节点数量的方式来分担压力。 以下简单测试Redis集 阅读全文

posted @ 2019-05-29 21:34 MSSQL123 阅读(2042) 评论(0) 推荐(0) 编辑

sqlserver 筛选索引(filter index)在使用时需要注意的事项
摘要:sqlserver 的筛选索引(filter index)与常规的非筛选索引,加了一定的filter条件,可以按照某些条件对表中的字段进行索引,但是filter 索引在查询 使用上,并不等同于常规的索引,如果忽略了这些差异,可能会造成潜在的问题,因此在使用filter索引的时候,一定要结合具体的查询 阅读全文

posted @ 2019-05-28 21:29 MSSQL123 阅读(2193) 评论(0) 推荐(0) 编辑

sqlserver默认隔离级别下并发批量update同一张表引起的死锁
摘要:提到死锁,最最常规的场景之一是Session1 以排它锁的方式锁定A表,请求B表,session2以排它锁的方式锁定B表,请求A表之类的,访问顺序不一致导致死锁的情况本文通过简化,测试这样一种稍显特殊的场景:对同一张表,并发update其中的多行记录引起的死锁,同时简单分析,对于update操作的加 阅读全文

posted @ 2019-05-14 23:38 MSSQL123 阅读(4377) 评论(2) 推荐(3) 编辑

sqlserver的表变量在没有预估偏差的情况下,与物理表可join产生的性能问题
摘要:众所周知,在sqlserver中,表变量最大的特性之一就是没有统计信息,无法较为准备预估其数据分布情况,因此不适合参与较为复杂的SQL运算。当SQL相对简单的时候,使用表变量,在某些场景下,即便是对表变量的预估没有产生偏差的情况下,仍旧会有问题。sqlserver的优化引擎对于表变量的支持十分不友好 阅读全文

posted @ 2019-05-11 00:35 MSSQL123 阅读(621) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示