![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
yezlun
没有能挡住你的bug
展开
-
Go gorm和go-redis使用
用的是go mod管理包先go mod init 模块名,初始化生成go.mod文件直接在包里引入需要的包名,在执行相关的go run或go build命令,会自动将你引入的包下载下来,并在go.mod和go.sum文件中记录相关的包信息这里主要是使用了gorm包和go-redis包连接和操作mysql、redis数据库gorm先是尝试了1.9.16版本的,批量插入和in查询都有点问题,后面下载使用1.20.9版本之后,都没什么问题了,1.20之后引入包名的路径变了,在使用gorm时,也要引入相关数原创 2021-01-08 15:39:14 · 3062 阅读 · 0 评论 -
mysql学习
事物1.事物的四大特性(ACID)原子性(Atomicity):事物中的操作要么发生,要么不发生(通过undo log保存每次变更之前的记录,发生错误时可进行回滚)一致性(Consistency):无论事物是否执行成功,数据库仍是一个完整性的状态(数据库中的所有的数据都符合数据库中所定义的所有约束称为完整性的状态),由原子性、隔离性、持久性保证隔离性(Isolation):多个用户并发访问时,一个用户的事物不能被其他用户的事物所干扰,多个并发事物之间的数据要相互隔离(由MVCC和lock保证)持原创 2020-06-18 21:11:51 · 120 阅读 · 0 评论 -
redis命令使用学习
通用命令keys * 查询匹配模式的key(通配符 * 多个,?一个,[])randomkey 随机返回keytype key 返回该key的类型exists key 判断该key是否存在del key 删掉该keyrename key newkey重命名keyrenamenx key newkey 重命名key,防止名字重复move key dbnum 移动key到redis其他服务器ttl key 查询key过期时间(s),永久的返回-1,pttl为msexpire key tim原创 2020-06-10 21:37:03 · 215 阅读 · 0 评论 -
mysql 数据库基本sql语句
显示所有数据库:show databases;//使用哪个数据库use test;//展示该数据库下面的所有数据表show tables;首先是对创建数据库的操作:create database test;删除数据库的操作:drop database test;创建数据表的操作: create table student(sno int(11) unsi...原创 2019-04-24 21:42:45 · 1059 阅读 · 0 评论 -
thinkphp连接sql server
首先在sql server中创建一个用户设置好用户名和密码,并把相应数据库的权限分给该用户:我这里是创建了一个root的用户,鼠标右击点击属性可以对该用户进行配置创建好用户之后,在tp框架里面进行数据库的连接:刚开始这样练好之后一直报错,说什么没有找到,首先如果你的php配置里面没有引入扩展,还得去下载sql server的扩展在php.ini中引入,我引入的是这个文件...原创 2019-05-21 13:44:21 · 2364 阅读 · 0 评论 -
centos给php5.6安装redis扩展
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz我们把源码包放在一个具体的目录下是一个好习惯,现在我把该源码包放在 /usr/local/src 里边 [lsgozj@localhost ~]# cd /usr/local/src [lsgozj@localhost src]# wget https://...转载 2019-07-31 12:02:05 · 1011 阅读 · 0 评论 -
mysql运行原理(更新中...)
本文章为丁老师(丁奇)讲mysql所做的一部分笔记。存储引擎:主要是用来进行数据的读写的。1.一条查询语句是怎么执行的:首先连接数据库进来是mysqlserver层的连接器:负责跟客户端建立连接、获取权限、维持和管理连接。尽量建立长连接,适时断开连接释放资源,密码错误会在这里报错查询缓存:MySQL拿到一个查询请求后,会先到查询缓存看看,之前是不是执行过这条语句。之前执行过的...原创 2019-08-15 15:52:36 · 305 阅读 · 0 评论