redis,ServiceStack.Redis的问题与修正

Redis是开源、高性能的Key-value存储引擎。 最近我们在一个日访问量约1kw的网站上使用redis替换以前的memcache,成功将CPU从30%下降到15%,效果相当显著。 ServiceStackRedis是最受欢迎的C#驱动之一。关于如何使用ServiceStackRedis请参见这里——使用ServiceStackRedis链接Redis简介 不过我们在... [阅读全文]

redis源码,redis源码分析(1)内存管理

神马是redis?redis是一个开源的,牛B的键值数据库。由于键可以被保存为字符串,列表,哈希表,集合和有序集合,redis有时候也被称作数据结构服务器。这句蹩脚的翻译来自redis官网的介绍。想进一步了解的可以去它官网瞅瞅。目前redis已归入vmware门下。 下面,切入正题。redis是用c编写的。用c编写的程序都要面临一个很重要也很头疼的问题----内存管理。很多时候,不当的内存管理会... [阅读全文]

redis主从,在多台服务器上简单实现Redis的数据主从复制

Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两台服务器,一台是Windows操作系统(局域网IP:192.168.3.82),一台是Linux操作系统(局域网IP:192.168.3.90),在两个操作系... [阅读全文]

redis源码,Redis源码解析(1)——源码目录介绍

概念 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了... [阅读全文]

redis,redis 2.2.2初体验

今天晚上终于把测试服务器搞定,饥渴难耐,马上准备试试redis。 1、make prefix=/usr/redis/ 2、make test 报错,tclsh8.5 not found,去这里下载安装 3、make install 这里会生成五个文件:redis-server(服务)、redis-cli(客户端)、redis-check-dump(数据文件检查)、redis-check-aof(... [阅读全文]

digg是什么,Digg 采用Redis作计数存储

最近 Digg 发布了一项新的功能,添加了对文章浏览数的显示,这一功能的一大卖点是其实时性。而支持此实时浏览量计数的,正是Redis。 This counting is done in real time. We watch the server logs for fetches of the permalink pages urls with those like /news/topic/t... [阅读全文]

redis,Discuz!NT中的Redis架构设计

在之前的Discuz!NT缓存的架构方案中,曾说过Discuz!NT采用了两级缓存方式,即本地缓存+memcached方式。在近半年多的实际运行环境下,该方案经受住了检验。现在为了提供多样式的解决方案,我在企业版里引入了Redis这个目前炙手可热的缓存架构产品,即将memcached与Redis作为可选插件方式来提供了最终用户,尽管目前测试的结果两者的差异不是很大(毫秒级),但我想多一种选择对用户... [阅读全文]

redis,使用ServiceStackRedis链接Redis简介

注:关于如何在windows,linux下配置redis,详见这篇文章:) 目前网上有一些链接Redis的C#客户端工具,这里介绍其中也是目前我们企业版产品中所使用的ServiceStackRedis, 链接地址: http://github.com/mythz/ServiceStack.Redis 下面该链接中的源码包或dll文件,引入到项目中,并添加如下名空间引用(仅限本文): using ... [阅读全文]

redis,使用ServiceStackRedis链接Redis简介

注:关于如何在windows,linux下配置redis,详见这篇文章 :) 目前网上有一些链接Redis的C#客户端工具,这里介绍其中也是目前我们企业版产品中所使用的ServiceStackRedis , 链接地址:... [阅读全文]

redis,十. redis java client

redis主页上列出的java 客户端有JDBC-Redis JRedis Jedis三种,下面分别介绍三种客户端的优缺点及其他相关的工具. 支持redis版本 性能 维护 推荐 JDBC-Redis not good JRedis 1.2.n release 2.0.0 尚未release版本 fast Jedis 2.0.0 release fast actively developed... [阅读全文]

redis,一.redis 环境搭建

1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含 string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEN... [阅读全文]

redis,三.redis 排序

本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下: SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 下面我们一一说明各种命令选项 (1)sort key 这个是最简单的情况,没有... [阅读全文]

redis,六.redis 发布订阅

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自... [阅读全文]

笔记本虚拟内存,九.redis学习笔记之虚拟内存

首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把那些不经常访问的数据交换的磁盘上。如果我们的存储的数据总是有少部分数据... [阅读全文]

redis,[转]Redis几个认识误区

转自timyang:http://timyang.net/data/redis-misunderstanding/ 前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failu... [阅读全文]

redis,redis sort操作2

redis相传性能不错,不仅结合了key value数据库的优点,又有满足一些必要的关系型数据库的功能。 我们有个产品最近想为每个用户出排行榜,APP,SNS产品常见功能,每个用户与好友做排行榜排序......无聊又必备功能。 还没测试redis性能。但功能是可以实现的。还挺不错的....稍后会测试测试性能,和PHP的API 要是不错....那可真是神物啊。 做个示例: [root@xpdmedi... [阅读全文]

redis,redis入门系列文章广告贴

放假没事学习了redis这个key-value数据库。顺便写了点学习笔记和大家分享下,希望对想了解redis的同学有所帮助。一 redis学习笔记之环境搭建二 redis学习笔记之数据类型三 redis学习笔记之排序四 redis学习笔记之事务五 redis学习笔记之pipeline 六 redis学习笔记之发布订阅七 redis学习笔记之持久化八 redis学习笔记之主从复制九 redis学习笔... [阅读全文]

redis内存,Redis的虚拟内存陷阱

看了一篇Redis的内存陷阱(http://blog.csdn.net/Java2King/archive/2010/10/29/5974426.aspx),有同感。 今天遇到了虚拟内存的陷阱,在redis重启时,会将swap数据加载到内存中,这将会耗费很高的io,导致iowait达到30%甚至更高,服务器无法响应。关掉虚拟内存就ok了。... [阅读全文]

redis,Redis 或弃用当前 VM 机制,采用新的 diskstore 模型

Redis 的作者 Salvatore Sanfilippo(@antirez)今天在 Redis 的 Google Group 上发表了一篇文章,表明他对当前Redis 的VM机制并不满意,并称正在着手修改成一种新的实现逻辑。下面是主要内容的翻译。原文请看:http://goo.gl/uMKQN 要将数据持久化存储,大概考虑有这样三种方式: 使用虚拟内存,即将冷数据放磁盘热并保存一份映射。(... [阅读全文]

redis,关于Redis的几个认识误区

  前几天新浪微博发生了一起大的系统故障,很多搞技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James pa... [阅读全文]

redis,Redis几个认识误区

前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and DeployingInternet-Scale Service(1)概括的那几个范围,James第一条经验“Design forfailure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,Jamespaper中内... [阅读全文]

redis,Redis几个认识误区

  前几天新浪微博发生了一起大的系统故障,很多搞技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James pa... [阅读全文]
1 共1条 分1页