redis
文章平均质量分 72
TensorFlow学习
这个作者很懒,什么都没留下…
展开
-
Redis的WEB界面管理工具phpRedisAdmin
详细介绍 - [ Redis的WEB界面管理工具phpRedisAdmin ]有过传统LAMP经验的同学肯定都对phpmyadmin非常熟悉,phpmyadmin是一个PHP的MySQL WEB管理工具,非常实用也非常好用。而本文要介绍的是一个叫phpRedisAdmin的工具,从名字上你就能看到,它是一个PHP的Redis WEB管理工具。 官方网址:https://g转载 2014-09-19 16:14:02 · 1102 阅读 · 0 评论 -
Redis图形监控工具--RedisLive
一、简介 RedisLive是一款用Python编写的Redis图形监控工具,其源码在这里,英文文档在这里。RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析。RedisLive以可视化的方式展示了Redis实例中的数据,分析查询模式和峰值,下图是官方提供的效果图:转载 2014-11-09 15:42:17 · 629 阅读 · 0 评论 -
Redis源码学习1——基本数据结构sds
[-]sdshdr结构sdsnew构建字符串sdscatsds 字符串扩展sdsclear 清除最近好几次用到redis,但是一直没有时间来好好学习下redis的原理,打算最近花一个月的空余时间来整理学习下redis的源码。redis本身非常简洁,下载源码直接make就ok了,而且似乎没有依赖第三方库什么的。先从基本的数据结构开始把,主要参考了http://www.re转载 2014-11-09 22:32:54 · 466 阅读 · 0 评论 -
Redis源码学习2-内存管理
开始还想着分析一下redis内存管理函数的,在网上找到一篇很不错的分析文章,干脆直接拿来用好了。原文地址:http://blog.ddup.us/?p=136Redis中到处都会进行内存分配操作。为了屏蔽不同平台之间的差异,以及统计内存占用量等,Redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,位于zmalloc.h,zmall转载 2014-11-09 22:35:51 · 374 阅读 · 0 评论 -
Redis源码整体运行流程详解
[-]Redis Server端处理Client请求的流程图main函数initServer函数acceptTcpHandler函数createClient函数readQueryFromClient函数processCommand与call函数sendReplyToClient函数小结本文所引用的源码全部来自Redis2.8.2版本。Redis源码整体运行流转载 2014-11-09 22:24:12 · 612 阅读 · 0 评论 -
Redis源码学习4-基本数据结构之字典
[-]Redis基本数据结构-字典字典概念相关函数创建字典添加键值对到字典获取元素值其他参考资料Redis基本数据结构-字典 1、字典概念 Redis是一个键值对数据库,在很多地方用到字典。Redis字典的实现采用的是比较经典的哈希表方式实现的。貌似跟memcached的方法有点像,很久之前看过部分memcached,现在转载 2014-11-09 22:28:14 · 489 阅读 · 0 评论 -
Redis源码学习3-基本数据结构之双向链表
[-]楔子双向链表定义基本函数listCreate创建列表listRelease释放列表listAddNodeHead在表头添加节点listAddNodeTail在表尾添加节点listInsertNode在指定节点前后插入节点listDelNode删除链表中指定节点迭代器及相关函数迭代器定义相关函数listGetIterator迭代器创建迭代器释放迭代指针调整函数lis转载 2014-11-09 22:31:06 · 444 阅读 · 0 评论 -
NoSQL数据库的分布式算法
[-]数据一致性反熵协议 谣言传播算法最终一致数据类型Eventually Consistent Data Types数据放置均衡数据动态环境中的数据分片和复制按照多个属性的数据分片钝化副本系统协调故障检测协调者竞选 系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这转载 2014-11-09 22:41:20 · 459 阅读 · 0 评论 -
NoSQL数据库笔谈
[-]NoSQL数据库笔谈NoSQL数据库笔谈序思想篇CAP最终一致性变体BASE其他IO的五分钟法则不要删除数据RAM是硬盘硬盘是磁带Amdahl定律和Gustafson定律万兆以太网手段篇一致性哈希亚马逊的现状算法的选择Quorum NRWVector clockVirtual nodegossipGossip State转载 2014-11-09 22:38:17 · 1292 阅读 · 2 评论 -
Redis内存使用优化与存储
[-]常用内存优化手段与参数Redis的持久化机制Redis持久化磁盘IO方式及其带来的问题总结Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redis转载 2014-12-06 20:38:13 · 390 阅读 · 0 评论 -
Redis与Memcached的区别
Redis与Memcached的区别分类: mysql 产品关注2012-12-11 08:42 1669人阅读 评论(1) 收藏 举报memcachedMemcachednosqlNosqlNoSQLphpPHPPhpredisRedistable转载地址:http://gnucto.blog.51cto.com/3391516/998509转载 2014-12-06 20:38:42 · 456 阅读 · 0 评论 -
Redis应用场景
[-]MySqlMemcached架构的问题Redis常用数据类型各种数据类型应用和实现方式StringHashListSetSorted SetPubSubTransactionsRedis实际应用场景显示最新的项目列表删除与过滤排行榜相关按照用户投票和时间排序处理过期项目计数特定时间内的特定项目实时分析正在发生的情况用于数据统计与防止垃圾邮件等PubSub队列缓存转载 2014-12-06 21:00:55 · 440 阅读 · 0 评论 -
Redis测试分析(pipeline模式推荐)
测试环境 Redis测试版本:2.2.12 使用Java Jedis客户端进行测试 测试数据量:50万, 超过2亿 速度 1) mset函数插入效率最高,插入Redis的速度达到20万条数据/秒。但是该函数所耗内存较高,对于我们实际应用一表每天2.4亿的数据量来说,需要消耗近32G内存; 2) mset函数中当m值达到200以上时,插入速度接近饱和,因此实际应用中,应设转载 2014-12-06 20:34:15 · 500 阅读 · 0 评论 -
Redis源码简要分析
在文章的开头我们把所有服务端文件列出来,并且标示出其作用:adlist.c //双向链表ae.c //事件驱动ae_epoll.c //epoll接口, linux用ae_kqueue.c //kqueue接口, freebsd用ae_select.c //select接口, windows用anet.c //网络处理aof.c //处理AOF文件config.c转载 2014-11-09 15:39:11 · 388 阅读 · 0 评论 -
Redis源码解析(1)—源码目录介绍
概念 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样转载 2014-11-09 15:42:09 · 363 阅读 · 0 评论 -
纯手工整理Redis详细教程,学不会都难!
Linux中的Redis缓存服务器一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排转载 2014-09-19 16:57:55 · 577 阅读 · 0 评论 -
redis 安全
1. Redis的安全模式 可信环境下的可信用户才可访问redis。这意味着,将redis服务器直接暴露在Internet或者不可信用户可直接访问Redis的tcp端口或Unix套接字的环境,是不安全的。使用redis的web应用程序的常用场景是将redis作为数据库,缓存,消息系统,应用程序的前端用户查询redis来产生页面,或者运行需要的操作,被web应用程转载 2014-09-19 16:46:12 · 501 阅读 · 0 评论 -
centos6.4中安装redis与phpredis
本文介绍下,在centos6.4系统中安装redis与phpredis的详细步骤,有需要的朋友,可以参考学习下。本节主要内容:centos6.4系统中安装与配置redis与phpredis首先,来学习下redis的安装方法。一、redis1.下载安装 复制代码代码示例:$ wget http://downloa转载 2014-09-12 09:22:18 · 389 阅读 · 0 评论 -
Windows下Redis的安装使用
2014-03-04 09:53 蛙牛 oschina 字号:T | TRedis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。AD:2014WOT全球软件技术峰会北京站 课程视频转载 2014-09-12 11:04:27 · 428 阅读 · 0 评论 -
通过Gearman实现MySQL到Redis的数据同步
对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。但是往往我们又有数据可靠性的需求,采用MySQL作为数据存储,不会因为内存问题而引起数据丢失,同时也可以利用关系数据库的特性实现很多功能。转载 2014-09-24 13:50:04 · 454 阅读 · 0 评论 -
redis与mysql数据同步
应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql,此种情况存在的问题主要是如何保证mysql与redis的数据同步,二者数据同步的关键在于mysql数据库中主键,方案是在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。String tb转载 2014-09-24 13:23:07 · 507 阅读 · 0 评论 -
通过Gearman实现MySQL到Redis的数据同步
对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。但是往往我们又有数据可靠性的需求,采用MySQL作为数据存储,不会因为内存问题而引起数据丢失,同时也可以利用关系数据库的特性实现很多功能。转载 2014-09-24 13:51:12 · 304 阅读 · 0 评论 -
微博关系服务与Redis的故事
新浪微博的工程师们曾经在多个公开场合都讲到过,微博平台当前在使用并维护着可能是世界上最大的 Redis 集群,其中最大的一个业务,单个业务使用了超过 10T 的内存,这里说的就是微博关系服务。 风起 2009 年微博刚刚上线的时候,微博关系服务使用的是最传统的 Memcache+Mysql 的方案。Mysql 按 uid hash 进行了分库分表,表结构转载 2014-09-24 13:43:29 · 350 阅读 · 0 评论 -
用Redis缓存来给WordPress站点加速-适用于Apache和Nginx
Redis是一个开源、支持网络、基于内存的key-value存储系统,类似memcached,性能极高,支持超过100K+ 每秒的读写频率,一些大型的网站例如ITeye(JavaEye)和CSDN现在都用到了Redis。 与memcached相比,Redis提供了持久化存储,重启了服务器后memcached需要重新创建缓存,而Redis依赖快照进行持久化,即使服务器刚开机启动转载 2014-09-15 17:45:27 · 1558 阅读 · 0 评论 -
Redis同步(主从复制)
目录1、Replication的工作原理2、如何配置Redis主从复制3、应用示例1、Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave服务器在接收转载 2014-09-24 13:24:12 · 428 阅读 · 0 评论 -
一步完成 MySQL 向 Redis 迁移
从mysql搬一个大表到redis中,你会发现在提从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用“管 道输出”的方式把mysql命令行产生的内容直接传递给redis-cli,以绕过“中间件”的方式使两者在进行数据操作时达到最佳速度。一个约八百万行数据的mysql表,原本导入到r转载 2014-09-24 13:50:17 · 468 阅读 · 0 评论 -
微信、陌陌 架构方案分析
首页 > Database, 架构, 算法 > 微信、陌陌 架构方案分析微信、陌陌 架构方案分析2012年6月20日simple发表评论阅读评论微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中转载 2014-12-06 20:40:41 · 768 阅读 · 0 评论