DB
文章平均质量分 61
shankusu2017
go lua c 服务器开发 shankusu2017.github.io
展开
-
Redis的性能瓶颈
以下内容转载自https://blog.csdn.net/AAA821/article/details/829306791.首先Redis为什么这么快?1.基于内存,不会受到硬盘IO速度的限制2.单线程,避免了多线程切换导致的CPU消耗,也不用考虑锁的问题,不存在加锁释放锁的操作,也不存在因死锁而导致的性能消耗3.使用多路I/O复用模型,非阻塞IO 多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,.转载 2021-03-22 11:42:28 · 2210 阅读 · 0 评论 -
过期策略及内存满删除策略
以下内容转载自https://www.cnblogs.com/lukexwang/p/4694094.html设置过期时间可以用EXPIRE key seconds为给定key设置生存时间,当key过期时(生存时间为0),它会被自动删除更新生存时间可以对一个已经带有生存时间的key执行EXPIRE命令,新指定的生存时间会取代旧的生存时间。过期键的处理就是把过期键删除,这里的操作主要是针对过期字段处理的。Redis中有三种处理策略:定时删除、惰性删除和定期删除...转载 2021-03-22 11:33:31 · 139 阅读 · 1 评论 -
Redis的主从复制
以下内容转载自https://blog.csdn.net/AAA821/article/details/83069954Redis的主从复制是为了读写分离,进一步提高Redis的性能redis怎么进行主从复制呢?redis复制主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slave server 根据rdb文件重建内存表。redis复制过程如下:1、slave server启动.转载 2021-03-22 11:29:50 · 72 阅读 · 0 评论 -
存穿透,缓存击穿,缓存雪崩
以下内容转载自https://blog.csdn.net/AAA821/article/details/810516041.缓存穿透我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞,所以可以将每次查询为空也缓存起来,但这样会造成...转载 2021-03-22 11:27:13 · 72 阅读 · 0 评论 -
redis 非本机无法访问
修改配置文件redis.conf屏蔽绑定局域网的参数# bind 127.0.0.1关闭保护模式或者设置口令protected-mode no重启服务原创 2021-03-01 17:14:21 · 576 阅读 · 0 评论 -
redis NOAUTH Authentication required
redis 口令方面的问题解决方案一链接参数中填入password解决方案二注释掉配置文件中的requirepass字段原创 2021-02-24 22:55:53 · 101 阅读 · 0 评论 -
Go实战--golang中使用redis(redigo和go-redis/redis)
以下内容转载自https://blog.csdn.net/wangshubo1989/article/details/75050024生命不止,继续 go go go !!!以前介绍过golang中如何使用sqlite3:《Go实战–go语言操作sqlite数据库(The way to go)》今天跟大家分享的是如何在golang中使用redis数据库。##何为redis官网:https://redis.io/Redis is an in-memory database open.转载 2021-02-20 18:53:48 · 559 阅读 · 0 评论 -
mysql 设置自动创建时间及修改时间
以下内容转载自https://blog.csdn.net/u011191463/article/details/79607966第一种,通过ddl进行定义CREATE TABLE `course` ( `course` varchar(255) DEFAULT NULL, `user` varchar(255) DEFAULT NULL, `score` int(11) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `...转载 2020-11-04 20:14:19 · 979 阅读 · 0 评论 -
Linux启动/停止/重启Mysql数据库的方法
以下内容转载自https://www.cnblogs.com/linjiqin/p/3544472.html1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysql.转载 2020-10-20 15:25:53 · 153 阅读 · 0 评论 -
mysql 解决报错:错误1130- Host xxx is not allowed to connect to this MariaDb server
在云服务器上面搭建了MariaDb(MariaDB是MySQL源代码的一个分支),但是远程链接不上。首先,你要确保服务器安全组3306端口已经开放。在确保端口开放的情况下,如果出现错误代码1130- Host xxx is not allowed to connect to this MariaDb server,说明是权限问题。如图:有两种解决方法:1.授权法GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'pa...转载 2020-10-20 15:22:35 · 659 阅读 · 0 评论 -
ubuntu1607 samba win7 下可以访问共享目录,无法创建目录的解决方法
判断是目录的权限问题修改对应的配置文件中的项[work] comment = samba home directory path = /home/shanks/workspace public = yes browseable = yes public = yes read only = no valid users = shanks create mask = 0777 directory mask = 0777 ...原创 2020-10-16 22:23:12 · 506 阅读 · 0 评论 -
Mysql—修改用户密码(重置密码)
以下内容转载自https://www.cnblogs.com/liuhaidon/archive/2019/10/31/11772879.html1、登录mysql 1 2 [root@localhost ~]# mysql -uroot -p123456 [root@localhost ~]# mysql -hlocalhost -uroot -p123456 如果忘记密码,则跳过MySQL的密码认证过程。步骤如下:修改Mysql配置文.转载 2020-10-16 21:45:07 · 1964 阅读 · 0 评论 -
Ubuntu16.04 装MySQL
以下内容转载自https://blog.csdn.net/weixin_42209572/article/details/98983741一、安装MySQL1、使用以下命令即可进行mysql安装,注意安装前先更新一下软件源以获得最新版本:$ sudo apt-get update #更新软件源$ sudo apt-get install mysql-server #安装mysql上述命令会安装以下包:apparmormysql-client-5.7mysql-commonmy...转载 2020-10-16 21:26:02 · 114 阅读 · 0 评论 -
mysql 5.7.20, for Linux (x86_64) 配置远程连接 10061问题解决方案
以下内容转载自https://blog.csdn.net/zhoucheng05_13/article/details/78589025最近在用workbench远程连接数据库是一直提示Can’t connect to MySQL server on ‘192.168.1.5’ (10061)的错误,百度了各种解决方法,大部分都没用。写这篇博客的原因是想要分析网络上教程到底适用于那些情况。解决方案MySQL默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 。要让服务器的mysq.转载 2020-10-15 17:33:19 · 221 阅读 · 0 评论 -
centos6.9 安装 redis 6.06
需要编译器支持std=c11标准请安装g++4.8.2以上,嗯呵,有一点不对,gcc4.8.2支持g11,但是还不能完全编译redis 下载gcc5.5.0 安装接着下载,编译rediswget http://download.redis.io/releases/redis-6.0.6.tar.gztar xzf redis-6.0.6.tar.gzcd redis-6.0.6make试运行 make test如果报如下错误You need tcl 8.5 or new.原创 2020-08-13 17:07:05 · 353 阅读 · 0 评论 -
mysql 类型简介
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。...转载 2020-04-09 17:21:38 · 201 阅读 · 0 评论 -
Mysql学习篇之---四种Blob类型
Mysql学习篇之---四种Blob类型BLOB类型的字段用于存储二进制数据,BLOB是一个二进制大对象,可以容纳可变数量的数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。类型 大小(单位:字节) TinyBl转载 2018-01-25 14:30:30 · 189 阅读 · 0 评论 -
UPDATE servercmd SET serverid = 998;
SQL基础篇-----修改表内的数据,删除列知识点1----ALTER下列代码意义:向已存在的表my_foods中新增自动排列的列 作为主键ALTER TABLE my_contacts --表名称ADD COLUMN id INT NOT NULL AUTO_INCREMENT FIRST, --新的 列 id,自动排列,该列于第一位 ADD PRIMARY KEY (id); --...转载 2018-02-09 20:09:25 · 244 阅读 · 0 评论 -
MYSQL速读
原标题:一个小时学会MySQL数据库转载自:https://www.cnblogs.com/best/archive/2017/03/09/6517755.html目录一、数据库概要1.1、发展历史1.1.1、人工处理阶段1.1.2、文件系统1.1.3、数据库管理系统1.2、常见数据库技术品牌、服务与架构1.3、数据库分类1.3.1、关系型数据库1.3.2、非关系型数据库1.4、数据库规范化1.4...转载 2018-03-12 19:23:16 · 488 阅读 · 0 评论 -
MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题
以下内容转载自https://www.cnblogs.com/ZhangRuoXu/p/6706443.html原文参考自http://www.111cn.net/database/mysql/106911.htm1、修改mysqld的配置文件my.cnf调整max_allowed_packet的值,修改为5M就比较合适了。[mysqld]port = 3308socket ...转载 2018-04-26 10:42:01 · 1761 阅读 · 1 评论 -
Navicat Premium 12.0.29安装与激活
以下内容转载自 https://blog.csdn.net/WiteWater/article/details/80609938一、Navicat Premium 12下载Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。Navicat Premium 12简体中文下载:下载蓝奏云下载:Navicat...转载 2018-06-30 19:49:28 · 877 阅读 · 0 评论 -
MySql中 delimiter 详解
以下内容或转载或引用或参考http://blog.csdn.net/yuxin6866/article/details/52722913其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。[sql] vie转载 2017-09-07 12:08:59 · 223 阅读 · 0 评论