![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nosql
胡小海丶
这个作者很懒,什么都没留下…
展开
-
jedis使用线程池封装redis基本操作
对jedis的api 使用线程池 进行 基本的封装原创 2014-10-31 20:06:35 · 9772 阅读 · 10 评论 -
Redis学习笔记(二) Redis持久化
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个文件里面(这称为“全持久化模式”)。这里主要介绍这两种持久化方法RDB 方式 和 AOF方式可以单独的使用其中一种方式,也可以将两者结合起来一起使用在这种情况下,当 Redis 重启时,它会优先使用 AOF 文件来还原数据集,因为 AOF 文件保存的数据集通常比 RDB 文件所保存的数据集更完整. 你甚至可以关闭持久化功能,让数据只在服务器运行时存在. R原创 2015-12-22 09:01:02 · 1886 阅读 · 0 评论 -
Redis学习笔记(三) Redis主从架构和主从从架构 (1)
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构. 可以避免Redis单点故障,构建读写分离架构,满足读多写少的应用场景.原创 2015-12-30 16:12:01 · 14718 阅读 · 1 评论 -
Redis学习笔记(四) Redis哨兵(sentinel)
Redis 的 哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务:• 监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。• 提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。• 自动故障迁移(Automatic failover):当一个Master不能正常工作时,哨兵(sentinel) 会开始一次自原创 2015-12-30 16:39:51 · 28262 阅读 · 2 评论 -
Redis学习笔记(五) 基于Redis 3.0的集群
虽然我们搭建了一个主从架构,但是每个Redis都要保存相同的数据,这样容易造成水桶效应.而且主从架构频繁TCP连接断开也可能会对服务器和网络带来很大负担。 如果我们使用的是java客户端jedis中的ShardedJedisPool话,那么我们在增加新的Redis服务器之后,我们以前保存在其他Redis服务器上面的数据就有可能访问不到.(因为ShardedJedisPool它是采用hash算法来分布Redis的Key,当我们增加Redis服务器之后,整个hash计算出来的结果已经是不一样了.) Re原创 2015-12-30 17:13:06 · 6765 阅读 · 1 评论 -
Redis分布式解决方案-Coids
Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 CodisProxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务.原创 2016-05-15 20:55:21 · 16331 阅读 · 0 评论