Welcome 微信登录

首页 / 数据库 / MySQL

Redis事物介绍与应用

Redis事物介绍与应用

研究reids与使用已经有几个月的时间,中间自己总结了不少文档以及相关资料,接下来时间,会陆续分享一些相关资料,并且介绍其在我们应用中的使用情况。下面是redis事物的相关介绍(参考redis.io):一.事物的使用1.Redis事物通过MULTI命令开始。 这条命令总是返回OK。2.然后用户可以执行多条指令,redis不会马上执行这些指令,还只是放入到队列中。3.当执行exec指令时,所有的指令执行。4.调用discard指令,将会flush事物队列,并...
基于Redis分布式缓存实现

基于Redis分布式缓存实现

简单说明下,写此文章算是对自己近一段工作的总结,希望能对你有点帮助,同时也是自己的一点小积累。一.为什么选择redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)2.redis单点的性能也非常高效(利用项目中的数据测试优于memcache).基于以上考虑,因此选用了r...
Redis 2.6 新功能介绍及安装相关问题

Redis 2.6 新功能介绍及安装相关问题

Redis2.6已经发布了(http://redis.io/download),下载后,在make时一堆编译错误,后来看issue,跟linux系统版本及位数有关。昨天作者 antirez发布了2.6.2,此版本修复了一些linux版本不兼容导致make不通过的问题,可是下下来以后,发现在测试机编译还是有些问题,与是在issue上提出一个问题:(https://github.com/antirez/redis/issues/736#issuecomment...
截断表在Oracle中的使用

截断表在Oracle中的使用

在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行回滚,假如想清空一张表的数据,但是又不想使其能进行回滚操作,就可以立刻释放资源,这时就需要使用截断表了。它的主要功能就是彻底删除数据,使其不能进行回滚。这里我打个比方大家就立刻能明了它的作用。大家众所周知,当我们在自己的PC(person computer)上删除某一个文件,它并没有彻底删除而是进入了回收站,你要在回收站中再将其删除才算彻底清除。截断表就相当于直接将数据从...
CentOS(Linux)中解决MySQL乱码

CentOS(Linux)中解决MySQL乱码

环境:CentOS 6.3、mysql5.1Centos 6.3在上安装mysql client和server之后,出现乱码,不得不修改编码。注意:关于utf8和gbk的区别详细见:linux中文乱码问题解决办法 http://www.linuxidc.com/Linux/2010-04/25757.htm,下面的配置中根据自己要求选择两种编码。解决步骤:1. 找到mysql的配置文件,拷贝到/etc目录下,第一步很重要使用find命令查找cnf文件。记得...
本地导出的.sql数据库文件如何恢复到数据库中(Linux下)

本地导出的.sql数据库文件如何恢复到数据库中(Linux下)

本地修改完模版网站,其中phpmyadmin下的数据库文件也已经改变,这时在将网站转移到其它地方的时候,需要将现在的sql文件导出,并恢复才行。然后在Linux下面恢复的时候,注意先不要进入mysql:要在外面执行: mysql < database.sql ;不然此时会提示数据库已经存在。因为在sql文件下已经存在:已经存在创建数据库的代码了,如果先进入mysql,create database joomla就会提示数据库已经存在的。Linux下安...
Oracle SQL Profile

Oracle SQL Profile

本篇文章来简单看下如何使用sql profile来绑定正确的执行计划,10gR2出现这个功能还是蛮实用的,当然11g可以使用baseline,当然我觉得这两种都挺好。我们可能经常会遇到一些大表比如上T的,走错执行计划,比如全表扫描,那系统基本处于Hang的状态,那么这时候收集统计信息可能会很慢,即使你采样的比例设置的很小。所以使用profile和baseline是个不错的选择。一,创建测试环境SQL> create table test (n num...
SCC 3.2.7 for Sybase ASE15.x安装使用及密码重置

SCC 3.2.7 for Sybase ASE15.x安装使用及密码重置

SCC (Sybase Contral Center, 将来的名字SAP Contral Center),是一个统一的基于Web的资源管理框架。Sybase ASE的安装自身并不带有SCC,SCC需要单独下载并安装,如果ASE有合法的license,那么SCC不做任何要求。关于SCC的重要性,官方是这样说的,在将来的版本,SCC将大大加强,逐步替代Sybase Central 纯Java客户端管理工具。(本人观点,它们可能在比较长的一段时间内共存,毕竟有很...
MySQL中判断一个点是否落在多边形内

MySQL中判断一个点是否落在多边形内

关于地理空间数据,经常需要处理两个空间数据的关联关系。有很多种方法可以处理,通过编写程序算法,或者是调用数据库中对应的function。在mysql数据库中,http://dev.mysql.com/doc/refman/5.1/en/functions-for-testing-spatial-relations-between-geometric-objects.html做了详细的介绍,但是它并没有真正的实现多边形(5.6版本之前),本文以判断一个点是否...
PostgreSQL开源监控工具——pgwatch详细安装和测试

PostgreSQL开源监控工具——pgwatch详细安装和测试

pgwatch详细安装和测试安装时一直出错,但是网上又搜不到任何文档决定自己写一篇详细的安装文档。1.下载pgwatch,我这里我用的版本是1.0,下载地址如下:wget http://www.cybertec.at/download/pgwatch/pgwatch-1.0.tar.gz2.解压并打开README文件,查看安装所需,这里的安装就不详细讲解tar -zxvf pgwatch-1.0.tar.gzvim README--------------...
PostgreSQL模块——pg_stat_statements详解和安装测试

PostgreSQL模块——pg_stat_statements详解和安装测试

其实很简单,最近可能需要对postgresql进行监控,所以接触了很多相关的监控命令和工具,这边文章主要是记录下工作过程,怕之后会忘记。我想要的功能:记录每条sql的执行时间,能够查询每天执行最慢的top10。下面先介绍下pg_stat_statements:(翻译)pg_stat_statements模块提供了一种跟踪执行的所有SQL语句的统计信息的方法。这个模块必须改写配置文件postgresql.conf中的shared_preload_librar...
<< 601 602 603 604 605 606 607 608 609 610 >>