其他数据库 Redis教程(七):Key操作命令详解 一、概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针...
其他数据库 利用Redis实现SQL伸缩的方法 这篇文章主要介绍了利用Redis实现SQL伸缩的方法,包括讲到了锁和时间序列等方面来提升传统数据库的性能,需要的朋友可以参考下。 缓解行竞争 我们在Sentry开发的早起采用的是sentry.buffers。 这是一个简单的系统,它允许我们以简单的Last...
PostgreSQL PostgreSQL时间线(timeline)和History File的用法 说明: 在pg中,当我们进行了基于时间点的还原(PITR)后,数据库会启用新的时间线并继续进行操作。 但是,当我们进行基于时间点的还原后如果发现又出现错误,想要继续还原数据库该如何操作呢?如何还原到原先旧的时间线呢? 我们可以使用recovery_targ...
SQLSERVER sqlserver进程死锁关闭的方法 1.首先我们需要判断是哪个用户锁住了哪张表. –查询被锁表 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys...
PostgreSQL PGSQL实现判断一个空值字段,并将NULL值修改为其它值 在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法: 1、不为空 Select * From table Where id<>” Select * From table Where id!=” 2、...
其他数据库 彻底弄懂Redis的LRU淘汰策略 今天我们这篇文章的目的是要 搞懂LRU淘汰策略 以及 实现一个LRU算法 。 文章会结合图解循序渐进的讲解,跟着我的思路慢慢来就能看懂,我们开始吧。 文章导读 Redis的淘汰策略 为什么要有淘汰策略呢? 因为存储内存的空间是有限的,所...
其他数据库 聊聊redis-dump工具安装问题 redis-dump工具用于集群中的数据迁移 搭建环境: 192.168.19.201 redis-cluster 6379 7001 7002 rvm &nb...
SQLSERVER sql 判断函数、存储过程是否存在的代码整理 下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。 — 库是否存在 if exists(select * from master..sysdatabases where na...
SQLSERVER SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值 我们知道SQL SERVER建立链接服务器(Linked Server)可以选择的驱动程序非常多,最近发现使用ODBC 的 Microsoft OLE DB 驱动程序建立的链接服务器(Linked Server), 调用存储过程过程时,参数不能为NULL值...
MySQL 30种SQL语句优化的方法汇总 1)对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3)应尽量避免在 where 子句中...
MongoDB MongoDB学习以及集群搭建的实践全纪录 前言 最近一些变动,有一个老项目交由我们组负责维护,碰到这样的事情我的内心是崩溃的,但还得强颜欢笑,拍着胸脯说没问题。更悲哀的是,该项目中还使用了mongo,还是自己搭建的,没有交由DBA统一管理,无奈,只能赶鸭子上架,自己学习mongo了。 为什么使用集...
其他数据库 聊一聊Redis与MySQL双写一致性如何保证 1 什么是一致性? 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 强一致性: 这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验性好,但实现起来往往对系统的性能影响大; 弱一致性: 这种一致...