数据库

关于redis Key淘汰策略的实现方法

1 配置文件中的最大内存删除策略 在redis的配置文件中,可以设置redis内存使用的最大值,当redis使用内存达到最大值时(如何知道已达到最大值?),redis会根据配置文件中的策略选取要删除的key,并删除这些key-value的值。若根据配置的策...

linux下安装redis图文详细步骤

1,因为centos是个干净的环境,首先安装wget命令 2,创建个文件夹 3,下载redis,http://download.redis.io/releases/redis-5.0.5.tar.gz 4,下载后需要解压出来 5,阅读readme.md 6...

Redis教程(十三):管线详解

一、请求应答协议和RTT:     Redis是一种典型的基于C/S模型的TCP服务器。在客户端与服务器的通讯过程中,通常都是客户端率先发起请求,服务器在接收到请求后执行相应的任务,最后再将获取的数据或处理结果以应答的方式发送...

关于PostgreSQL 行排序的实例解析

在查询生成输出表之后,也就是在处理完选择列表之后,你还可以对输出表进行排序。 如果没有排序,那么行将以不可预测的顺序返回(实际顺序将取决于扫描和连接规划类型和在磁盘上的顺序, 但是肯定不能依赖这些东西)。确定的顺序只能在明确地使用了排序步骤之后才能保证。 ...

深入理解redis中multi与pipeline

背景 由于对redis缓存中数据有批量操作,例如预热缓存数据,或者在列表页批量去获取缓存数据,在使用了multi批量提交事务后,发现redis压力高居不下,而使用了pipeline之后压力回落了平常,也因为这个案例,特在此写个分析与笔记。 multi 简介...

Mysql索引分类及其使用实例详解

Mysql的索引分类 MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉...

MySQL数据库优化的六种方式总结

方法一 使用连接来代替子查询(Sub-Queries)。可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。 DELETE FROM customerinfo WHERE CustomerID NOT in (SE...

oracle RETURNING 子句使用方法

RETURNING 自己通常结合DML 语句使用。(INSERT UPDATE DELETE) 使用方法: UPDATE table_name SET expr1 RETURNING column_name INTO INSERT: 返回的是添加后的值 U...

SQLServer 2008数据库降级到2005低版本

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时...

PL/SQL远程备份和恢复Oracle数据库

在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端。 ——————————————————————————————————————————  首先无论你的Oracle服务器是Linux还是windows操作系统,Oracle的备份...