表示 进入内容 231238
« 先前的 10 新的记录
Displaying posts with tag: redis (reset)
redis+rabbitmq解决mysql死锁

redis+rabbitmq
之前遇到一个郁闷的问题,日志中时不时的会报出一个如下的错误。

org.apache.ibatis.exceptions.PersistenceException:
### Error updating DATABASE. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found WHEN trying TO GET LOCK; try restarting TRANSACTION
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: UPDATE tbl_marketing_coupon_scheme SET coupon_count = coupon_count+? WHERE id = ?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found WHEN trying TO GET LOCK; try restarting TRANSACTION

观察后发现应该是并发数太大,导致更新mysql数据库发生死锁。
coupon_count的实时性要求高,且追求准确度。

[获取更多]
Redis与Memcached的比较

Redis与Memcached的比较
  

1.网络IO模型

  Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcached所有操作都要对这个全局变量加锁,进行计数等工作,带来了性能损耗。

[获取更多]

概述

GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个

【redis】  【mysql】  【配置】  【git】  【gitlab】   …

[获取更多]
用Redis作为Mysql数据库的缓存【转】

用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。

【redis】  【mysql】  【函数】  【SQL】  【数据库】  【排序】   …

[获取更多]

linux 下面的软件也区分32和64位,其中软件有deb,rpm,tar.gz,bin,其中tar.gz是软代码包要手工编译之后才能安装。

【nginx】  【linux】  【redis】  【服务器】  【mysql】  【防火墙】  【数据库】  【yum】   …

[获取更多]

系统:centos6.4 1.安装依赖包  导入epel: useradd git     wget http://dl.

【nginx】  【linux】  【redis】  【css】  【mysql】  【hadoop】  【数据库】  【配置】   …

[获取更多]

Tumblr:150亿月浏览量背后的架构挑战

2013/04/08 · IT技术, 开发 · 9.9K 阅读 · HBase, Tumblr, 架构

英文原文:High Scalability,编译:CSDN 导读:和许多新兴的网站一样,著名的轻博客服务Tumblr在急速发展中面临了系统架构的瓶颈。

【分布式】  【redis】  【架构】  【服务器】  【mysql】  【hbase】   …

[获取更多]
最新天猫面试题(含总结):线程池+并发编程+分布式设计+中间件

一面: HashMap实现原理,ConcurrentHashMap实现原理 红黑树,为什么允许局部不平衡 TCP,UDP区别,为什么可靠和不可靠 一次HTTP请求的全过程,包括域名解析、定位主机等 TCP三次握手 MySQL事务是什么?四大特性,四大隔离级别 Concurr...

【分布式】  【redis】  【架构】  【算法】  【性能优化】  【mysql】   …

[获取更多]
表示 进入内容 231238
« 先前的 10 新的记录