数据库
文章平均质量分 62
长歌丶
2016.11-2018.1 珠海金山办公软件有限公司
2018.1-至今 广东欧珀移动通信有限公司
展开
-
mysql学习-添加删除约束(constraint)的具体操作
这是一次实验的报告内容,具体描述了如何用mysql语句中的alter 给一个已经创建好的表进行添加或删除约束的操作。1.实验目的 (1)熟悉数据库的约束(constraint)2.实验内容1.建立一个名称为sysu的数据库(database)2.在这个数据库中添加如下一张表 3.回答以下问题(用alter table的操作)(1)当表已被创建时,如需在 "SID"原创 2015-10-25 02:28:32 · 4832 阅读 · 0 评论 -
Redis学习笔记(九)--Redis常用五大数据类型
StringString字符串是redis最基本的数据类型,他是二进制安全(binary-safe)的,redis的string可以包含任何数据,比如jpg图片或者序列化的对象,一个字符串的value最多可以达到512MHash(类似Java中的Map)键值对集合String类型的field和value的映射表,适合存储对象ListRedis列表是简单的字符串列表,按照原创 2018-01-18 09:53:52 · 319 阅读 · 0 评论 -
Redis学习笔记(八)--常见Redis启动杂项命令
单进程Redis单进程模型,来处理客户端请求,通过对epoll函数进行包装,Redis的实际处理速度完全依靠进程的执行效率。Epoll是linux内核为处理大批量文件描述符而做了改进的epoll,是linux下多路复用,IO接口 select/poll的增强版本,他能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率Redis默认16个数据库Redis默认有16的数据库原创 2018-01-17 20:15:27 · 245 阅读 · 0 评论 -
Redis学习笔记(六)--Redis简介与Ubuntu安装
Redis简介REmote DIctionary Server(远程字典服务器),是完全开源免费的,用c语言写的,遵循BSD协议,是一个高性能(kv)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。Redis的三个特点1、数据持久化:将内存数据保存到硬盘中,重启的时候可再次加载使用 2、kv,list,se原创 2018-01-15 20:47:42 · 407 阅读 · 0 评论 -
堡垒机工作原理
转自: http://blog.csdn.net/xixiao21/article/details/518509641 前言运维堡垒机,主要功能为认证、授权、审计,而各厂商又略有不同,麒麟开源堡垒机是一套完整的开源堡垒机系统,具有通用商业堡垒机所有功能模块,安装方便,使用简单,整体性能、易用性都与商业硬件堡垒机完全一样。2 麒麟开源堡垒机的概念和种类堡垒机从使用拓朴上说,分转载 2018-02-01 11:19:37 · 1991 阅读 · 0 评论 -
Redis学习笔记(五)--分布式数据库CAP原理
传统数据库的ACIDAtomicity 原子性 事务里面的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。Consistency 一致性 数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。Isolation 独立性 并发的事务之间不会互相影响,如果一个事物要访问的数据原创 2018-01-15 20:09:42 · 954 阅读 · 1 评论 -
Redis学习笔记(七)--第一个Redis 键值对
就像我们刚开始学语言碰到的第一个程序是“Hello World”一样,在我们启动redis之后,我们也设置一个key为“hello”,value为“world”的数据设置kv数据 set key value 获取指定key的value get key 获取所有的key keys * 这里使用的是正则表达式原创 2018-01-15 21:05:13 · 3026 阅读 · 0 评论 -
Redis学习笔记(四)--NoSQL数据库的四大分类
参考内容:百度百科,w3cKV键值文档型数据库CouchDB CouchDB 是一个开源的面向文档的数据库管理系统,可以通过 RESTful JavaScript Object Notation (JSON) API 访问。术语 “Couch” 是 “Cluster Of Unreliable Commodity Hardware” 的首字母缩写,它反映了 CouchD原创 2018-01-14 23:32:17 · 466 阅读 · 0 评论 -
Redis学习笔记(三)--NoSQL数据模型简介
BSON类JSON的一种二进制形式的存储格式,简称Binary JSON,支持内嵌的文档对象和数据对象 一个Document的BSON表示{ title:"MongoDB", last_editor:"192.168.1.122", last_modified:new Date("27/06/2011"), body:"MongoDB introdu原创 2018-01-14 22:40:18 · 381 阅读 · 0 评论 -
Redis学习笔记(一)--NoSQL入门概述(一)
数据库存储瓶颈 DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。其功能主要是负责数据库的访问。简单地说就是实现对数据表的Select(查询)、Insert(插入)、Update(更新)、Delete(删除)等操作。1、数据量总大小,一个极其放不下 2、数据索引,B+Tree,一个机器内存放不下 3、访问量(读写混合)一个实例不能承受原创 2018-01-14 18:26:40 · 438 阅读 · 0 评论 -
Redis学习笔记(二)--NoSQL入门概述(二)
NoSQL特点易扩展去掉了关系数据库的关系型特性,数据之间无关系,容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。高性能高读写性能,得益于无关系性,数据库结构简单 MySQL使用Query Cache ,每次表的更新Cache就失效多样灵活的数据模型无需为存储数据建立字段,随时定义存储数据格式。传统RDBMS vs NOSQLRDB原创 2018-01-14 18:44:22 · 292 阅读 · 0 评论 -
Redis学习笔记(十四)--Redis常用操作指令(五)
ZSet有序集合常用操作指令有序集合是在set基础上,加了一个score值,比如之前的集合是 k v1 v2 v3,现在的zset则是k score1 v1 score2 v2 score3 v3 zadd key score value [score value] 添加元素到有序集合中 zrange key start stop [withscores] 根原创 2018-01-21 14:41:52 · 315 阅读 · 0 评论 -
Redis学习笔记(十三)--Redis常用操作指令(四)
Hash哈希常用操作指令Hash保持kv键值对的模式不变,但v是一个键值对 hset key field value 将哈希表 key 中的域 field 的值设为 value hget key field 获取key中域名为field的值 hmset key field value [field value] 一次性设置多个field原创 2018-01-21 14:07:12 · 411 阅读 · 1 评论 -
Redis学习笔记(十二)--Redis常用操作指令(三)
Set集合常用操作指令set是一种单值多value的数据结构,不允许有相同的元素存在 sadd key value [value] 添加元素,形成key和value的关联 注意这里如果我们输入的值有重复内容,redis会自动去重并添加到集合中如下所示 smembers key 查看集合元素 scard key 获取集合中元素的个原创 2018-01-21 11:18:01 · 294 阅读 · 0 评论 -
Redis学习笔记(十一)--Redis常用操作指令(二)
List列表常用指令list是单值多value的数据结构 lpush key value [value] 这里的l是left的意思,将一个或多个值 value 插入到列表 key 的表头,如果有多个值,则从左到右依次插入到表头,例如插入 1 2 3,则存储结构是 3 2 1(表头到表尾) rpush key value [value] 这里的r是right的意思原创 2018-01-21 10:54:28 · 383 阅读 · 0 评论 -
Redis学习笔记(十)--Redis常用操作指令(一)
Keys关键字常用指令这里博主先设置k1 v1 k2 v2 exists key 判断key是否存在 move key dbnum 移动键值到dbnum库 这里将k1移动到2号库,查看当前库只有k2,切换到2号库之后,查看当前k1已经移动过来expire key 秒钟 为给定的key设置过期时间 ttl key原创 2018-01-20 20:23:23 · 394 阅读 · 0 评论