性能优化: 数据库缓存、热点数据放到缓存。 数据库垂直拆分、不同的数据放到不同的数据库中存储。 主从复制、给数据库添加备份库。 读写分离。写数据库到主库,读数据到备份库。 配置集群。 分库:将热点数据放到一个库,将冷数据放到另外数据库。 分表:将同一张表的数据放到不同的库中的相同表。例如:按照 id ...
                            
                            
                                分类:
其他好文   时间:
2020-03-30 21:40:00   
                                阅读次数:
69
                             
                         
                    
                        
                            
                            
                                    索引:是为了提高数据查询的效率 常见模型: 哈希表(以键值对key-value存储数据的结构) 适应场景:哈希表这种结构适用于只有等值查询的场景 思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置 冲突的解决办法:链表 有序数组 有序数组索引只适用于 ...
                            
                            
                                分类:
数据库   时间:
2020-03-30 16:19:38   
                                阅读次数:
77
                             
                         
                    
                        
                            
                            
                                    索引 作用:提高数据查询的效率 常用索引模型 哈希表 有序数组 搜索树 哈希表 _以键值对的形式存储,适合于只有等值查询的场景。_ 用一个哈希函数把 换算成一个确定的位置,然后把 这个位置的数组中。一个 会对应一个数组,数组中会有多个 ,`value`并不是有序的。 查找时先通过哈希函数算出 ,找到 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-30 11:29:24   
                                阅读次数:
57
                             
                         
                    
                        
                            
                            
                                    format输出 1 按顺序输出 2 print('{}and{}'.format('hello',25)) #先输出hello后输出25 3 不按顺序输出 4 print('{1}and{0}'.format('hello',25)) #先输出25后输出hello 5 按照键值对输出 6 prin ...
                            
                            
                                分类:
编程语言   时间:
2020-03-29 19:28:20   
                                阅读次数:
137
                             
                         
                    
                        
                            
                            
                                    一、需求:通过加载配置文件,并利用反射运行配置文件中指定类的对应方法 二、具体实现: 现有一个Person类,如下: 为了方便,此处使用class.txt文件来代替配置文件。 测试如下: 测试结果如下: 现在如果需要运行不同类以及不同类中的方法时,只需要更改配置文件中的键值对即可。 Java新手,若 ...
                            
                            
                                分类:
编程语言   时间:
2020-03-29 10:31:39   
                                阅读次数:
60
                             
                         
                    
                        
                            
                            
                                基本是通过cookie和sessionid实现登录状态保持的。 cookie是以key-value的形式保存在浏览器端的。但是cookie是有域名边界的,就是说同一个根域名(比如*.baidu.com)下可以共享cookie,但是不同的根域名就不行了。 sessionid就是一个键值对,不同的语言和 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-28 13:42:26   
                                阅读次数:
82
                             
                         
                    
                        
                            
                            
                                    在__manifest__.py中添加键值对: ...
                            
                            
                                分类:
编程语言   时间:
2020-03-28 13:31:19   
                                阅读次数:
106
                             
                         
                    
                        
                            
                            
                                Redis是基于单线程模型实现的,也就是Redis是使用一个线程来处理所有的客户端请求的,尽管Redis使用了非阻塞式IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是O(1)),但由于Redis是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让Redis更加高效的运行。本文我们将使用以下手段,来提升Redis的运行速度:缩短键值对的存储长度;使用lazyfr
                            
                            
                                分类:
其他好文   时间:
2020-03-27 23:15:28   
                                阅读次数:
73
                             
                         
                    
                        
                            
                            
                                Redis是基于单线程模型实现的,也就是Redis是使用一个线程来处理所有的客户端请求的,尽管Redis使用了非阻塞式IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是O(1)),但由于Redis是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让Redis更加高效的运行。本文我们将使用以下手段,来提升Redis的运行速度:缩短键值对的存储长度;使用lazyfr
                            
                            
                                分类:
其他好文   时间:
2020-03-27 23:10:48   
                                阅读次数:
77
                             
                         
                    
                        
                            
                            
                                    HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-27 17:08:27   
                                阅读次数:
86