数据库
千手修罗之乐少
过放荡不羁的生活,容易得像顺水推舟,但是要结识良朋益友,却难如登天。
展开
-
Redis数据类型
1. stringString是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个valueString类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。2. list 单键多值...原创 2019-03-19 17:28:10 · 149 阅读 · 0 评论 -
数据库架构演变
1、单机时代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承受综合上述几个问题,数据库出现了演变!2、Memcache...原创 2019-03-19 17:51:28 · 3950 阅读 · 0 评论 -
redis的RDB持久化详解
前言:Redis 是内存数据库,它将自己的数据库状态储存在内存里面,所以如果不想办法将储存在内存中的数据库状态保存到磁盘里面,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见为了解决这个问题,Redis提供了RDB持久化功能,这个功能可以将Redis 在内存中的数据库状态保存到磁盘里面,避免数据意外丢失。概述:RDB持久化:默认 Redis 是会以快照 “RDB” 的形式...原创 2019-03-20 13:38:53 · 239 阅读 · 0 评论 -
redis的AOF持久化详解
概述:AOF持久化:redis执行数据库写的操作的时候,每次写命令记录到单独的日志文件中;当Redis重启时再次执行AOF文件中的命令来恢复数据。存储过程:将快照内容以命令的形式追加到AOF文件中,所以随着追加AOF文件会越来越大 保存的AOF文件存储了执行的所有命令,所以可以进行修改文件来撤销输错的命令(在重写之前,如果重写了就没有办法了)开启方式: ...原创 2019-03-20 15:18:48 · 276 阅读 · 0 评论 -
什么是redis?什么是NoSql?非关系型型数据库的四大类是什么?
一、什么是redis?redis是一个开源,内存存储的数据结构服务器,可用作数据库,是一个key-value存储系统, 高速缓存和消息队列代理,它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型 。redis的优点:1.支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、...原创 2019-03-20 21:26:59 · 978 阅读 · 0 评论 -
Nginx的虚拟主机配置
一:虚拟主机的介绍一台物理主机可以划分为多个逻辑主机,这些逻辑主机就是虚拟主机,每一个虚拟主机都有一个对应的IP地址同样可以对外提供服务二.nginx的虚拟主机分类我们只需要修改Nginx.conf配置文件即可:1.基于端口的虚拟主机在Nginx.conf配置文件中的gzip on;(这一行下面写入如下图代码)gzip on; #配置基于端口的虚拟主机 serve...原创 2019-03-18 21:11:26 · 175 阅读 · 0 评论 -
如何做到数据库优化?
1、尽量避免使用select *我们需要哪些属性就取哪些,避免全盘接收。比如我们比如我们只需要查询id和name两个属性,那么我们可以使用SELECT id,name FROM TEACHER,尽量避免使用select * ,虽然有时效果一样,但效率不一样。2、union-all 代替union如果业务上没有特殊说明,可以考虑用UNION-ALL 替换UNION,因为UNION-ALL...原创 2019-04-10 22:47:02 · 469 阅读 · 0 评论