数据库技术入门
本专栏主要包括redis/mysql/oracle等数据方面的使用,包括安装、具体业务场景使用、实战案例。可以帮助大家了解企业中数据中使用场景
艾文教编程
BAT资深算法专家
展开
-
【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
oracle sql(按某个字段分组然后从每组取出最大的一条纪录)?比如表 mo_partprg字段有:listid recid 1 1 1 2 2 3 2 4 2 5想得到的数据是 按照 listid 分组 然后取出原创 2014-01-07 11:19:19 · 10731 阅读 · 0 评论 -
【Oracle】Oracle-Linux下数据导出脚本实现(四)
Linux下Oracle数据库的导出和导出shell脚本编写实现原创 2013-11-21 11:56:06 · 2862 阅读 · 0 评论 -
【Oracle】Oracle-Linux下导出、导入数据库命令实现(三)
Linux 下Oracle数据库的导出和导入实战原创 2013-11-21 11:51:49 · 7668 阅读 · 0 评论 -
【Oracle】Oracle-如何处理被锁资源(二)
查看锁资源的sidselect object_name,oracle_username,session_id from v$locked_object l,dba_objects d where l.object_id=d.object_id找到对应的session_id,就是我们要找到sidselect sid,serial# from v$session s where s.sid原创 2013-11-21 11:34:54 · 1170 阅读 · 0 评论 -
【Oracle】Oracle-Linux下创建Oracle新用户(一)
如何创建Oracle新用户/** * 1. 创建命名空间 */ CREATE TABLESPACE TBS_VES3_META_01 LOGGING DATAFILE '/usr/local/oracle/oradata/mydb/TBS_VES3_META_01.dbf' SIZE 5M EXTENT MANAGEMENT LOCAL SEGMENT原创 2013-11-21 11:28:21 · 2050 阅读 · 0 评论 -
Oracle数据库,实例,表空间,用户,表之间的关系简析
一、查询当前数据库名(就是一个数据库的标识,在安装时就要想好,以后一般不修改)select * from V$database;二、数据库实例(实例名指的是用于响应某个数据库操作的数据库管理系统的名称)select * from V$instance;Xml代码:jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)转载 2013-06-07 14:50:24 · 1355 阅读 · 0 评论 -
【MySQL】Linux + MySQL图形化管理工具(五)
phpMyAdmin定义phpMyAdmin是一款使用PHP编写的开源MySQL图形话管理配置程序。具体官方网址:http://www.phpMyAdmin.netphpMyAdmin功能1. 可以通过Web界面对MySQL管理;2. 可以创建、删除数据库;3. 可以创建、更改和删除数据表,管理数据;4. 可以执行SQL语句,管理原创 2013-06-02 19:00:18 · 6673 阅读 · 0 评论 -
【MySQL】Linux + MySQL 用户权限管理和数据备份(四)
用户和权限管理--user: 可以连接本服务器用户,口令以及客户端主机,并指定这些用户拥有哪些权限。MySQL备份与恢复2. 备份整个数据库原创 2013-06-02 18:57:45 · 1288 阅读 · 0 评论 -
【MySQL】Linux + MySQL数据库和结构管理(三)
数据库管理1. 查看数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema | | mysql | | test | +-----------原创 2013-06-02 16:26:16 · 942 阅读 · 0 评论 -
【MySQL】Linux + MySQL的基本配置(二)
1. MySQL客户端程序[root@demoserver bin]# ./mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.0.45 Source distributionType 'help;' or '\h原创 2013-06-02 16:19:14 · 781 阅读 · 0 评论 -
【MySQL】Linux + MySQL数据库服务器配置和管理(一)
个人基本信息:JAVA高级软件开发工程师:沈福利邮箱:http://shenfuli0712@126.com从事行业:电信领域 RedHat5.2 默认安装MySQL文件主要布局表/usr/bin 客户端程序和脚本/usr/sbin mysql服务器/var/lib/mysql 日志和数据库文件1. 创建mysql用户adduser mysql原创 2013-06-01 21:23:40 · 1594 阅读 · 0 评论 -
019redis3.0集群删除节点
1:如果删除的节点是主节点,这里我们删除192.168.2.20:7006节点,这个节点有1000个哈希槽首先要把节点中的哈希槽转移到其他节点中,执行下面的命令cd /usr/local/redis3.0/src./redis-trib.rb reshard 192.168.2.20:7000系统会提示我们要移动多少哈希槽,这里移动1000个原创 2015-10-13 10:11:39 · 633 阅读 · 0 评论 -
017redis3.0集群部署
要让集群正常工作至少需要 3个主节点,在这里我们要创建 6个redis 节点,其中三个为主节点,三个为从节点,对应的 redis节点的ip 和端口对应关系如下192.168.2.20:7000192.168.2.20:7001192.168.2.20:7002192.168.2.20:7003192.168.2.20:7004192.168.2.20:7原创 2015-10-13 10:06:12 · 589 阅读 · 0 评论 -
012redis管道(pipeline)
使用redis管道(pipeline)模式提高数据的插入速度原创 2015-10-13 09:52:00 · 898 阅读 · 0 评论 -
002redis安装部署(单机)
本章节重点介绍redis的单机安装以及redis的 redis-cli 命令使用、Redisclient 包下载原创 2015-10-12 17:50:42 · 505 阅读 · 0 评论 -
006redis的string类型
介绍redis的string类型: set/setnx命令格式、mset/mget命令格式、incr/decr/incrby/decrby/incrbyfloat命令格式、append命令格式、strlen命令格式原创 2015-10-12 17:56:28 · 390 阅读 · 0 评论 -
004redis的基本命令+help的用法
本章节主要介绍redis的命令: keys命令、exists 命令、del 命令、help命令的使用原创 2015-10-12 17:54:01 · 2681 阅读 · 0 评论 -
009redis的事务(transaction)
redis的事务(transaction)基本概念以及原理介绍原创 2015-10-12 18:03:24 · 623 阅读 · 1 评论 -
011 redis的“发布/订阅”模式&redis的排队
一、redis的发布/订阅发布:publish 例:publish channel message订阅:subscribe 例:subscribe channel [.....]取消订阅:unsubscribe 例:unsubscribe [channel]按照规则订阅:psubscribe 例:psubscribe ch原创 2015-10-13 09:50:22 · 1434 阅读 · 0 评论 -
001redis简介
本章节主要介绍redis基本概念、redis的特点、redis应用场景原创 2015-10-12 17:47:09 · 545 阅读 · 0 评论 -
003redis的多数据库的特性
redis默认支持16个数据库原创 2015-10-12 17:52:44 · 610 阅读 · 0 评论 -
013redis持久化
redis支持两种方式的持久化,可以单独使用或者结合起来使用。第一种:RDB方式(redis默认的持久化方式)第二种:AOF方式原创 2015-10-13 09:53:26 · 447 阅读 · 0 评论 -
020Java操作redis集群
redis3.0 集群搭建完成后,JAVA代码是如何操作Redis集群的呢?下面我们通过JAVA代码演示如何操作Redis集群package redis;import java.util.HashSet;import java.util.Set;import redis.clients.jedis.HostAndPort;import redis.clients.jedis.Jed原创 2015-10-13 10:13:45 · 2754 阅读 · 0 评论 -
008Java操作redis
本章节主要介绍redis三种方式访问redis:单机单连接方式、单机连接池方式、多机分布式+连接池方式原创 2015-10-12 17:59:31 · 605 阅读 · 0 评论 -
008redis中键的生存时间(expire)
redis中键的生存时间在大型网站的应用: 限时的优惠活动、 网站数据缓存、 限制网站访客访问频率原创 2015-10-12 18:01:44 · 6206 阅读 · 0 评论 -
016redis3.0集群简介
一、基本概念1、redis集群是一个可以在多个节点之间进行数据共享的设施。redis集群提供了以下两个好处1.1 将数据自动切分(split)到多个节点1.2 当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。2、一个 Redis 集群包含 16384 个哈希槽(hash slot),数据库中的每个数据都属于这16384个哈希槽中的一个。集群使用公式 CRC原创 2015-10-13 10:02:54 · 521 阅读 · 0 评论 -
018redis3.0集群添加节点
1:首先把需要添加的节点启动cd /usr/local/cluster/mkdir 7006cp /usr/local/cluster/redis.conf /usr/local/cluster/7006/cd /usr/local/cluster/7006/vi redis.conf##修改redis.conf中的port参数的值为7006redis原创 2015-10-13 10:10:25 · 622 阅读 · 0 评论 -
010redis中数据的排序(sort)
redis中的sort命令可以对list,set,sorted sest 集合中的元素进行排序原创 2015-10-12 18:04:25 · 1213 阅读 · 0 评论 -
015redis主从复制
1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、修改配置文件redis.conf,只修改从数据库slaveof ip原创 2015-10-13 09:59:10 · 410 阅读 · 0 评论 -
007redis的hash类型
hash类型主要包括以下内容:hset/hget/hmset/hmget/hgetall(hsetnx)hexists,判断键中的属性是否存在hincrby(hash类型没有hincr命令)hdelhkeys/hvalshlen(获取键中包含多少个字段)原创 2015-10-12 17:57:35 · 513 阅读 · 0 评论 -
014redis的优化&redis工具的使用
一、redis优化1、精简键名和键值键名:尽量精简,但是也不能单纯为了节约空间而使用不易理解的键名。键值:对于键值的数量固定的话可以使用0和1这样的数字来表示,(例如:male/female、right/wrong)2、当业务场景不需要数据持久化时,关闭所有的持久化方式可以获得最佳的性能内部编码优化(了解)redis为每种数据类型都提供了两种内部编码方式,在不同的情原创 2015-10-13 09:56:02 · 500 阅读 · 0 评论 -
005redis的数据类型
介绍redis的基本类型: string类型、hash类型、list类型、set类型、sorted set类型的使用原创 2015-10-12 17:55:06 · 451 阅读 · 0 评论