
redis
文章平均质量分 92
younger_z
这个作者很懒,什么都没留下…
展开
-
java操作redis数据库实例(redis集群)
1、配置redis集群[html] view plain copy print?xml version="1.0" encoding="UTF-8"?> redisCluster> clusterGroup name="userRoute" selectdb="1"> server hos转载 2016-05-10 21:27:12 · 4459 阅读 · 0 评论 -
高并发分布式系统中生成全局唯一Id汇总
数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 1 不能有单点故障。 2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。 3 可以控制ShardingId。比如某一个用户的文章要放在同一个分片内,这样查询效率高,修改也容易。 4 不要太长,最好转载 2016-12-06 09:04:08 · 1041 阅读 · 0 评论 -
redis分布式内存锁:余量扣除示例
余量扣除,即在高并发,大用户下,每个用户的余量数据频繁发生变化。例如:12306的某车次票的余量,商品库存,短信余量账本等。针对,此类频繁发生修改的原子类余量对象,采用mysql,oracle等数据,一定会存在操作瓶颈。本文拟采用内存的办法实现,使用redis+Redisson客户端完成。当然,或许可以采用mangodb这类no-sql数据库。Redisson客户端http转载 2016-12-06 09:03:17 · 1657 阅读 · 0 评论 -
用redis实现支持优先级的消息队列
为什么需要消息队列系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。 有些场景下是不可能使用同步方式等待完成的,那些需要后台花费大量时间的操作。例如极端例子,一个在线编译系统任务,后台转载 2016-11-21 22:06:48 · 569 阅读 · 0 评论 -
Redis中国用户组|唯品会多线程redis设计与实现
作者介绍申政,开源爱好者,唯品会高级DBA,主要负责Redis相关领域的源码研究和研发工作。开源项目:redis cluster的C客户端(hiredis-vip)集群迁移工具(redis-migrate-tool)多线程版Twemproxy(Twemproxies)大家好,我是deep,今天跟大家分享下我们正在开发的多线程redis。在我们的redis使用中,转载 2016-10-07 18:17:56 · 1801 阅读 · 0 评论 -
Redis中国用户组|唯品会Redis cluster大规模生产实践经验
嘉宾:陈群很高兴有机会给大家分享redis cluster的生产实践经验。目前在唯品会主要负责redis/hbase的运维和开发支持工作,也参与工具开发工作。Outline一、生产应用场景二、存储架构演变三、应用最佳实践四、运维经验总结第1、2节:介绍redis cluster在唯品会的生产应用场景,以及存储架构的演变。第3节:redis cluster的稳定性转载 2016-10-07 18:15:58 · 1619 阅读 · 0 评论 -
优酷土豆的Redis服务平台化之路
转载请标明作者以及文章来源,谢谢!作者介绍:姓名:李航工作经历:5年多互联网工作经验,先后在58同城,汽车之家,优酷土豆集团工作。目前主要在优酷土豆集团任职高级开发工程师,负责分布式缓存/存储系统等建设工作。主要关注领域Nginx,Redis,分布式系统,分布式存储~微博:http://weibo.com/lidaohanggithu转载 2016-10-07 17:56:08 · 1831 阅读 · 0 评论 -
Redis简介,安装和配置,停止,卸载(图解方式)
Redis是一个Key-value的数据结构存储系统,可以已数据库的形式,缓存系统,消息处理器使用,它支持的存储类型很多,例如,String(字符串),list(列表),set(集合),zset(有序集合),还支持设置排序范围查询,位图,hyperloglogs和半径查询地理信息的索引。Redis内部实现使用replication, Lua scripting, LRU eviction, tra转载 2016-10-19 14:08:37 · 516 阅读 · 0 评论 -
用Redis实现分布式锁 与 实现任务队列
这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也是很耗时的,转载 2016-09-26 13:37:10 · 1262 阅读 · 0 评论 -
用redis做一个简单的秒杀
下面是一个简单的下单操作<?phpinclude "MMysql.class.php";$configArr=[ 'host'=>, 'port'=>, 'user'=>, 'passwd'=>, 'dbname'=>,];$db = new MMysql($configArr);$sql="select * from sdb_b2c_products where prod转载 2016-09-25 19:41:03 · 2048 阅读 · 0 评论 -
redis提示Could not get a resource from the pool(jedis连接池配置)
起初在JedisPool中配置了50个活动连接,但是程序还是经常报错:Could not get a resource from the pool连接池刚开始是这样配置的:JedisPoolConfig config = new JedisPoolConfig();config.setMaxTotal(50);config.setMaxIdle(20);config.se转载 2016-09-10 21:53:48 · 6081 阅读 · 0 评论 -
用最少的机器支撑万亿级访问,微博6年Redis优化历程
微博是从 2010 年开始引入 Redis ,现在 Redis 已经广泛应用于微博的多个业务场景,如关系、计数、通知提醒等,目前 Redis 集群存储超过百亿记录,每天上万亿的读取访问。随着业务的快速发展,我们在使用过程中碰到的问题及解决方法给大家做一个分享。主要包括以下方面: 实现机制高可用、业务极致定制以及服务化。Redis 2.0 时代(2010 - 2011)转载 2016-06-16 16:20:54 · 2342 阅读 · 0 评论 -
Redis实战:如何构建类微博的亿级社交平台
微博及 Twitter 这两大社交平台都重度依赖 Redis 来承载海量用户访问。本文介绍如何使用 Redis 来设计一个社交系统,以及如何扩展 Redis 让其能够承载上亿用户的访问规模。虽然单台 Redis 具备极佳的性能,但随着系统规模增大,单台服务器不能存储所有数据、以及没办法处理所有读写请求的问题迟早都会出现,这时我们就需要对 Redis 进行扩展,让它能够满足需转载 2016-06-16 16:19:20 · 4232 阅读 · 1 评论 -
高效Redis Client多线程操作的并发吞吐设计
Redis是一个非常高效的基于内存的NOSQL数据库,它提供非常高效的数据读写效能.在实际应用中往往是带宽和CLIENT库读写损耗过高导致无法更好地发挥出Redis更出色的能力.下面结合一些redis本身的特性和一些client操作上的改变来提高整个redis操作的效能.上图是反映平常操作redis的情况,每个线程都独立的发起相应连接对redis的网络读写.虽然我们可以通过转载 2016-05-22 18:40:43 · 4994 阅读 · 0 评论 -
redis实现有序的消息队列
redis是什么东西就不多说了,网上文章一搜一大堆。首先来说一下我要实现的功能:类似一个消息中转站吧,如果有人要发送消息,先将消息发到我这里来,然后我这边进行转发,为的就是有一个统一的管理和修改时方便,而且所有的消息有优先级,也会有定时发送(如果同一时间消息过多,则会有延迟) 思路:首先一个是将这两个分为两个队列来实现, 一个用来实现消息优先级,一个转载 2016-06-08 21:58:48 · 1995 阅读 · 0 评论 -
java redis使用之利用jedis实现redis消息队列
应用场景最近在公司做项目,需要对聊天内容进行存储,考虑到数据库查询的IO连接数高、连接频繁的因素,决定利用缓存做。从网上了解到redis可以对所有的内容进行二进制的存储,而java是可以对所有对象进行序列化的,序列化的方法会在下面的代码中提供实现。序列化这里我编写了一个java序列化的工具,主要是对对象转换成byte[],和根据byte[]数组反序列化成java对象转载 2017-03-16 21:45:46 · 657 阅读 · 0 评论