Redis相关

进入到redis的所在目录后,启动redis,redis-cli.exe  -h 127.0.0.1  - 6379  在客户端运行,出现

Redis (error) NOAUTH Authentication required的解决方法

是因为在conf文件的 SECURITY下  requirepass root设置了密码,在登录时要求

登录验证。

 

 

 

linux 安装的mysql 5.7 ,一个方法有事务,其方法实现是两句话:
第一句 delete from  tb_resources_role where  R_ID=?
第二句 INSERT INTO tb_resources_role....  

问题是,第一句执行完,第二句一直卡在那里,提示java.sql.BatchUpdateException: Lock wait timeout exceeded; try restarting transaction  
那么我的mysql数据库 需要如何配置 ?

 

 

 

原因是高版的默认事务为 REPEATABLE-READ ,就会造成这种情况
解决方案为,把事务修改为Oracle采用的事务隔离级别Read Committed:
两个办法:
1、  set global transaction isolation level repeatable read;  
2、或者修改 mysql.ini配置文件,在最后加上:
#可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
[mysqld]
transaction-isolation = READ-COMMITTED

posted @ 2017-07-27 09:14  静醉丶那份默念  阅读(100)  评论(0编辑  收藏  举报