开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Redis - 开源中国社区
Redis

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Pyt...

完整介绍Redis首页Redis文档Redis下载 | 授权协议: BSD
Redis 和 Hazelcast – RadarGun 对二者的比较
自从2009年初始发布以来,Redis受到了巨大的欢迎并且成为拥有大型社区的部署数据存储平台之一。 虽然Radis有很令人难忘的特性,但是它也有一个严重的限制--它是为了单机模式设计的。...
oschina 发布于 1年前 13
懒 Redis 是更好的 Redis
大家都知道 Redis 是单线程的。真正的内行会告诉你,实际上 Redis 并不是完全单线程,因为在执行磁盘上的特定慢操作时会有多线程。目前为止多线程操作绝大部分集中在 I/O 上以至于在...
oschina 发布于 2年前 4
Infinispan 8 中新的 Redis 缓存存储实现
Infinispan 8 包含了一个新的在 Redis k/v 服务器中存储缓存数据的 cache store。这个 cache store 可以把缓存数据存储在一个集中的 Redis 中,所有的 Infinispan 客户端都可以访问。...
oschina 发布于 2年前 4
为什么在 Redis 实现 Lua 脚本事务?
在刚过去的几个月中,我一直在构思并尝试在 redis 中实现 lua 脚本的事务功能。没有多少人理解我的想法,所以我将通过一些历史为大家做下解释。 MySQL 与 Postgres 在 1998-2003 年间...
oschina 发布于 2年前 8
Ceryx:一个动态 NGINX
反向代理包含数百甚至上千个微服务是一个很有意思的事情,也是我们在 Sourcelair 每天都要面对的事情。这也是为什么我们今天要很高兴地宣布 Ceryx,一个动态反向代理,使用 OpenRest...
oschina 发布于 2年前 15
单线程 1KB 的 Redis 写操作有 84% 都是耗费在内核上
对在线真实系统进行性能监控,发现K/V存储操作并对服务器进行锁操作。(依旧是限制服务器延迟和吞吐量的主要原因) 服务器I/O 性能仍然很重要。没有一个高性能的I/O子系统是不可能有好...
oschina 发布于 3年前 18
Redis 的性能介绍
简介 多少次你发现自己在几个月的开发和无数的努力后陷入了毫无性能而言的web应用?多少次你在好奇如果你无法向普通用户传达快与最快的标准,你的客户还应该把你当作专家?多少你听到...
oschina 发布于 3年前 27
使用 Redis 实现分布式锁
分布式锁是一个在很多环境中非常有用的原语,它是不同进程互斥操作共享资源的唯一方法。有很多的开发库和博客描述如何使用Redis实现DLM(Distributed Lock Manager),但是每个开发库...
QLeelulu 发布于 3年前 5
使用 Redis 实现分布式速率限制
问题 在许多应用中,对昂贵的资源的访问必须加以限制,此时速率限制是必不可少的。许多现代网络应用程序在多个进程和服务器上运行,状态需要被共享。一个理想的解决方案应该是高效、 ...
oschina 发布于 3年前 1
通过 Redis 实现 RPC 远程方法调用
我发现经常研究并且为之兴奋的一件事就是对系统进行扩展。现在这对不同的人有着不同的意思。作为移植Monolithic应用到Microservices架构方法中的一部分,如何处理Microservices架构是...
oschina 发布于 3年前 17
使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点
本案例是由Antoni Orfin写的客座文章,他是Octivi的联合创始人和软件架构师。 在文章中,我将向您展示我们开发的基于HAProxy,PHP,Redis和MySQL的非常简单的架构的方法,它可以无缝...
xxx2xxx 发布于 3年前 29
Vagrant 和 Docker:如何在 OS X 上安装和设置 Postgres, Elasticsearch 和 Redis...
当听到很多人在说Docker是多么多么的棒,很多新潮的孩子都在使用它时,我决定在我的开发环境上也来尝试下。在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch...
oschina 发布于 3年前 7
使用 Redis 实现 SQL 伸缩
我喜欢Redis。这是目前的技术当中唯一让你奇怪为什么需要这么长时间编译它的技术。可预测的,高性能并且适应性强,这是我过去几年越来越多使用它的原因。Sentry主要在PostgreSQL上运...
oschina 发布于 3年前 22
Redis 的 showlog 功能和 DEL 的超差性能
Redis 有一个实用的slowlog功能,正如你可以猜到的,可以让你检查运行缓慢的查询. Slowlog 将会记录运行时间超过Y微秒的最后X条查询. X 和 Y 可以在 redis.conf 或者在运行时通过 ...
oschina 发布于 3年前 17
Nosql 数据管理系统与模型的比较
简介 NoSQL数据尝试着提供那些关系数据库所不能提供的功能,无论是为了存储简单的键值对(key-value),更短的时间长度,高速缓存,还是保持数据的非结构化集合(比如collections),这些...
run_mei 发布于 3年前 17
理想化的 Redis 集群
一个豁达的关键是正确乐观的面对失败的系统。不需要过多的担心,需要一种去说那又怎样的能力。因此架构的设计是如此的重要。许多优秀的系统没有进一步成长的能力,我们应该做的是去使...
billow 发布于 4年前 26
如何让你的内存中的 NoSQL 数据存储适合企业级应用
对于关注用户体验的每一个Web或移动应用而言,基于内存的NoSQL数据存储系统(例如开源的 Redis和Memcached)正在成为事实标准。由于性能、可扩展性和可用性面临的诸多挑战,很多大企...
oschina 发布于 4年前 8
Instagram:从Redis转投Cassandra,Instagram节约了75%的成本
Rick Branson:   Instagram架构师。 Matt Pfeil:  DataStax联合创始人。 Matt: 你好,我叫Matt Pfeil。在我身边的是Instagram的架构师Rick Branson。Rick今天过得怎样? Rick: ...
南湖船老大 发布于 4年前 10
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
基本思想 将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实...
oschina 发布于 4年前 32
我的Redis数据库 之 从 1.5G 到 50M
自从我把 goodbre.ws更新到目前的状态,已经有一段时间了。简而言之,我现在在完全重写该站点,对我来说有两个比较大的问题,一个比较琐碎的问题是,让我一个人管理和收集这些啤酒数据...
葱油拌面 发布于 4年前 7
Lua: 给 Redis 用户的入门指导
可能你已经听说过Redis 中嵌入了脚本语言,但是你还没有亲自去尝试吧?  这个入门教程会让你学会在你的Redis 服务器上使用强大的lua语言。 Hello, Lua! 我们的第一个Redis Lua 脚本...
lidashuang 发布于 4年前 11
可扩展Web架构与分布式系统
开放源代码已经成为一些大型网站的基本原则。而在这些网站成长的过程中,一些优秀的实践经验和规则也出现在他们的结构中。本文旨在介绍一些在大型网站结构设计的过程中需要注意的关键...
Scholer 发布于 4年前 26
Redis 响应延迟问题排查
本文将有助于你找出Redis 响应延迟的问题所在。 文中出现的延迟(latency)均指从客户端发出一条命令到客户端接受到该命令的反馈所用的最长响应时间。Reids通常处理(命令的)时间非...
QLeelulu 发布于 5年前 18
一步完成 MySQL 向 Redis 迁移
从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用“管道输出”的方式把mysql命令行产生的内...
oschina 发布于 5年前 30
在 Node.js 中读写 Redis 的数据(失效时间和TTL)
在开始本文之前请确保安装好 Redis 和 Node.js 以及 Node.js 的 Redis 扩展 —— node_redis 首先创建一个新文件夹并新建文本文件 app.js 文件内容如下: var redis = require("r...
彭博 发布于 5年前 0
介绍 Redis Store
Redis Store 是一个专为Ruby应用程序服务的工具包,原生就支持分片,主从复制,编组以及超时和命名空间。此外,在Ruby on Rails上使用它也是非常的简单。
王振威 发布于 5年前 0
顶部