
redis
xb_smart
“It’s the little details that are vital. Little things make big things happen.”
展开
-
mysql_redis_udf
mysql与memcache的利用udf的数据勾取很好的解决了二者之间的数据同步,也提高了效率。因此在研究redis时也在想是否也有这样的工具,没想到一google还真有。http://code.google.com/p/loongsso/downloads/list。下下来研究了一下,今天整明白了,在此非常感谢七星大牛。原创 2012-08-03 19:44:26 · 4079 阅读 · 1 评论 -
Redis 与Mysql通信
找了点资料看了下。学习心得如下:1 Mysql更新Redis Mysql更新Redis借鉴memcache与mysql通信,利用mysql udf,每有更新操作触发更新redis操作。不足在高并发时mysql压力较大,且针对每张表均需增删改触发,且Redis服务器不好更换(不知道有没有方法)。2 Redis更新Mysql 最简单的就是读redis->写mysql.但是在高并发下原创 2012-08-10 19:44:41 · 7373 阅读 · 0 评论 -
lettuce---redis异步通信
今天简单研究了下lettuce,lettuce主要利用netty实现与redis的同步和异步通信。 RedisConnection connection = client.connect(); connection.set("key","key"); String value = connection.get("key"); /*RedisAsy原创 2012-08-24 20:02:00 · 12064 阅读 · 4 评论 -
redis与mysql数据同步
应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql,此种情况存在的问题主要是如何保证mysql与redis的数据同步,二者数据同步的关键在于mysql数据库中主键,方案是在redis启动时区mysql读取所有表键值存入redis中,往redis写数据是,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。 String tbn原创 2012-08-24 19:54:10 · 57547 阅读 · 9 评论 -
Redis与Mysql通信2
Redis通过队列服务器定时更新Mysql:队列操作Redis:接收Redis写数据操作,记录数据。定位Dao层方法:定义类、方法对应规则。队列操作Mysql:添加数据失败:记录当前id,failCount++,本次操作中在此之后中有同表操作时id-1,结束->清除redis数据,redis主键-failCount.更新数据失败:队列恢复至redis(已记录旧值及key)删原创 2012-08-27 21:16:51 · 2274 阅读 · 0 评论 -
redis结构设计及针对msyql相关查询实现考虑
针对项目需求,以下主要针对对象及相关操作进行分析。Ø 对象存储:redis对象存储有三种方案,考虑到操作的便利及存储效率,项目采用序列化存储和hash存储。 进行hash存储时,首先需对对象进行拆分为field-value形式,利用对象属性作为fileld,value作为对象属性值。查询时首先获得field-value键值对,再进行对象组装。参见redisService接口原创 2012-10-28 17:31:03 · 5921 阅读 · 2 评论 -
Redis学习-并发访问,mysql通信
并发访问Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对此有2种解决方法:1.客户端角度,为保证每个客户端间正常有序与Redis进行通信,对连接进行池化,同时对原创 2012-08-21 20:16:31 · 7107 阅读 · 0 评论