Redis 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Redis 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2009-04-14

软件简介

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

性能测试结果:

SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下:

Linux 2.6, Xeon X3320 2.5Ghz.

stackoverflow 网站使用 Redis 做为缓存服务器。

Redis 在 CentOS 下的启动脚本请看这里

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (40)

加载中
Redis数据量太大#Redis#
2019/11/19 12:40
回复
举报
#Redis# #Lua# 加起来真好玩!!!!!
2018/11/29 20:50
回复
举报
我竟然刚知道redis里面可以执行lua #Redis# #Lua#
2018/11/29 08:47
回复
举报
我也在用3呢。5有什么新特性么?
2018/11/09 14:08
回复
举报
打分: 还行
我还在用3呢,5.0就出来了
2018/09/07 14:08
回复
举报
#Redis# 哦哦哦
2018/07/06 16:18
回复
举报
@红薯 你千不该万不该,不该把下的片子直接存放在 #Redis#
2018/04/24 12:18
回复
举报
断断续续的不正常,正怀疑是不是缓存问题,查看日志发现 #Redis# 竟然 OOM 了。。。
2018/04/24 12:11
回复
举报
擦,OSChina 的 #Redis# 缓存服务第一次 OOM !
2018/04/24 12:06
回复
举报
更多评论
发表于数据库专区
09/11 07:47

Redis 6.0.8 发布,建议尽快升级

Redis 6.0.8 发布了。之前 6.0.7 被称作最后一个 6.x 版本,但 Redis 团队表示 6.0.8 版本升级迫切性等级为高:任何将 Redis 6.0.7 与 Sentinel 或 CONFIG REWRITE 命令配合使用的人都会受到影响,应尽快升级。 Bug 修复 通过 CONFIG SET 设置 oom-score-adj-value 或从配置文件加载 oom-score-adj-value 后,CONFIG RE...

11
6
09/03 07:45

Redis 6.0.7 发布,最后一个 6.0.x 系列版本

Redis 6.0.7 现已发布,修复了一些中等程度的 bug 并添加了新特性。更新内容如下: Bug fixes 在 RDB/ROF 加载期间到达时,CONFIG SET 可能会挂起客户端(当处理完另一条同样以 -LOADING error 被拒绝的命令后)。 stream 类型密钥的 UNLINK/Lazyfree 永远不会进行异步释放。 PERSIST 应该使 WATCH 无效(就像 EXPIRE 一...

7
3
发表于DevOps专区
07/22 07:43

Redis 6.0.6 发布

Redis 6.0.6 已发布,此版本修复了一些 bug,其中主要内容包括: 修复启用带前缀的 CLIENT TRACKING 时崩溃的问题 EXEC 始终会因 EXECABORT 而失败,并且已清除多状态 RESTORE ABSTTL 不会将过期的密钥存储到数据库中 redis-cli 能够更好地处理非优先键名 TLS:关闭 tls-auth-clients 时忽略客户端证书 Tracking:修复刷...

9
6
发表于运维专区
07/01 08:58

Redis 作者辞去 Redis 项目的领导者和维护者职务

Redis 作者 antirez 在博客公布了从 Redis 项目辞职的消息,将不再担任 Redis 项目的领导者和维护者。 antirez 选择将 Redis 交给 Redis 社区打理,并邀请到了两位同事 Yossi Gottlieb 和 Oran Agra 继续维护 Redis 项目。而他将成为 Redis Labs 顾问委员会的一员,会为 Redis 的更多发展可能性输出自己的想法。至于是否...

73
12
05/20 08:32

xs:code 合作 Redis Labs,帮助开源软件开发人员获得报酬

xs:code 平台宣布与 Redis Labs 进行新的合作,为创建与 Redis 相关的开源组件的开发人员提供财务支持。 xs:code 是一个允许开发人员在其免费和开放源代码之上提供付费产品和服务,从而帮助开源开发人员使用其代码与软件公司建立联系的平台。这些公司享受高度维护的代码,其可以选择从其开发人员那里获得付费支持和咨询,...

0
4
发表于数据库专区
05/19 08:08

Redis 6.0.3 发布

Redis 6.0.2 发布后不到 20 小时,Redis 6.0.3 就接着来了。Redis 6.0.3 主要是修复上一个版本出现的崩溃问题,作者表示自己在 6.0.2 中修复了一个 bug 的同时就被 CI 测试发现了一个崩溃错误,紧急修复并通过多次压力测试后,就马上发新版了。 目前作者还在对 6.0.3 进行压力测试以确定是否存在其他潜在的回归错误,但修...

4
5
05/14 08:21

微软与 Redis Labs 达成合作,以改善 Redis 的 Azure 缓存

在 RedisConf 2020 Takeaway 上,Redis Labs 宣布与微软达成新的战略协议,以将 Redis Enterprise 作为 Microsoft Azure 缓存上的集成托管服务交付。 目前,这项新服务已可在 Private Preview 中使用,它将通过高级企业级功能(包括 Flash 上的 Redis、modules)为 Azure 客户的关键任务工作负载释放 Redis 的功能,以及...

6
1
发表于运维专区
05/01 03:05

Redis 6.0.0 GA

Redis 创始人宣布 Redis 6.0.0 稳定版正式 GA。 从首个 RC 版本到正式 GA 经历了四个月左右的时间,重要的新特性已在 RC1 中公布过: 许多新的模块 API(modules API) 更好的过期周期(expire cycle) SSL ACL RESP3 客户端缓存 线程 I/O 在副本上进行无盘复制 Redis-benchmark 集群支持与 Redis-cli 改进 Systemd 支持...

29
37
发表于服务端专区
03/14 07:44

Redis 5.0.8 稳定版发布

Redis 5.0.8 已发布,此版本主要是修复错误,例如修复了因错误而重新引入的安全问题,以及从原始仓库升级了 Lua 库,不过此库缺少修复程序。 主要修复的错误如下: 修复了 aof-child 白名单 SIGUSR1 功能的实现类 修复 ThreadSafeContext 会锁定/解锁函数名称的问题 XREADGROUP 现在可在 MULTI/EXEC 中传播 XCALIM/SETID...

7
5
发表于开发技能专区
03/13 08:21

Redis 官网昨日宕机,错误提示为无法连接 Redis

Redis 官网 redis.io 昨日罕见地宕机了一段时间。宕机原本不是什么新鲜事,但戏剧性的是网站的报错信息居然是连接不上 Redis。 Redis::CannotConnectError at / Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED) ▲ 看到这,忍不住刷一句:禁止套娃! Redis 作者 Antirez 很快修复了问题,并解释...

36
11
发表于数据库专区
2019/12/26 07:28

Redis 6 RC1 发布:SSL、ACL、RESP3、客户端缓存与集群代理等

Redis 6 RC1 发布了,项目创建人 antirez 在博客中介绍,这是迄今最“企业”化的版本(SSL 与 ACL 等特性与企业极相关),也是最大的版本,同时也是参与人数最多的版本。 GA 版本预计在明年三月到五月之间发布。 Redis 6 的新特性包括: 许多新的模块 API 更好的过期周期 SSL ACL RESP3 客户端缓存 线程 I/O 副本上的无盘...

13
9
发表于服务端专区
2019/07/08 08:26

Redis 6 将采用全新协议 RESP3,以提供客户端缓存功能

Redis 创始人兼核心开发者 antirez 在博客介绍了将在 Redis 6 提供的新功能 —— Client side caching(客户端缓存)。 antirez 表示全新的 Redis 协议 RESP3 将是 Redis 6 中最重要的特性,并解释了他为何如此急切地改进 Redis 协议,原因主要有两个,一是因为希望能为客户端提供更多的语义化响应(semantical replies)...

24
39
发表于软件架构专区
2019/07/03 07:20

最新数据库排行:Oracle 分数增长最多,Redis 持续下降

DB-Engines 数据库流行度排行榜 7 月更新已发布,排名前二十如下: 总体排名依旧是没有什么变化,虽然分数基本都有所增加,但可以看到,和去年同时期的相比,今年增加的分数稍显疲软。哪怕是分数增长最多的 Oracle,在 6 月也只是增加了 22.04 分。 至于其他数据库,分数方面没有亮眼的关注点,增长和下降的幅度都不大。...

13
28
发表于运维专区
2019/06/23 08:59

红帽企业 Linux 7 现已内置 Redis 5 最新版

Red Hat Software Collections 每年两次为红帽企业 Linux 提供了最新的、最稳定的开发工具包。作为最新的 Software Collections 3.3 发行版,我们很高兴的宣布官方的 RHEL 7 已经内建 Redis 5 版本。 全新的 Red Hat Software Collection 包含 Redis 5.0.3。 包名: rh-redis5 容器镜像: rhscl/redis-5-rhel7 系统支持: R...

8
5
发表于开源治理专区
2019/05/19 07:51

Redis 作者 antirez:开源维护者的挣扎

这两天,一篇名为《开源维护者的挣扎》的文章被迅速顶至 Hacker News 首页,这是 Redis 作者 antirez 发布的最新博客。 几个月前,一名开源项目的维护者向 antirez 发邮件,倾诉自己苦心维持项目多年,这或多或少带来了一些心理上的负担,因此特来寻求建议。antirez 表示谈不上给出建议,但可以写一篇博客文章来分享对此...

15
58
发表于数据库专区
2019/04/03 07:03

4月数据库排行:MySQL 得分强劲,PG 稳步前进

DB-Engines 数据库流行度排行榜发布了 4 月份的数据,排名前二十如下: 毫无意外,前六名依旧是一如既往的稳定,分别为:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB 和 IBM Db2。Redis 和 Elasticsearch 则各自上升到了第七、八位,Microsoft Access 被挤下到了第九位。 分数方面,MySQL 依然是涨得最多...

13
45
发表于开源治理专区
2019/02/23 08:10

Redis Labs 再次更改开源许可证,但 Redis 本身不受影响

其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到 Redis Labs 的 CTO 也表示这次的变更确实是关于许可证的变更。既然如此,那就顺道借题发挥一下吧,还请各位轻喷。 △ Redis Labs 的官方公告 https://redislabs.com/blog/redis-labs-modules-license-changes/ 先解释一下 Redis Labs 这次对许可证...

2
4
发表于数据库专区
2019/02/21 08:16

真正的开源与人造开源之间的斗争愈演愈烈

2月19日,Redis 在总部 Redis Labs 实验室宣布,Redis 已经筹集了 6000万美元的新融资。Redis 的 CEO Ofer Bengal 说,之所以能够拿到这笔融资,很大一部分原因在于新的「开源协议」。Bengal 说 「社区现在明白,最初的开源定义需要修正,因为它已经不再适用于现代社会。在这个时代,云公司利用它们的垄断力量,在没有任...

9
9
发表于数据库专区
2018/12/18 10:38

Redis 5.0.3 和 4.0.12 发布,高性能的 KV 数据库

Redis 5.0.3 已发布,修复了一些 bug : Redis no longer panics when you send data to a replica-mode connection that is in MONITOR or SYNC mode. Fixes to certain sorted set edge cases. You are unlikely to ever notice those issues, but now it is more correct. Certain BSD variants now are better suppor...

1
10
发表于AI & 大数据专区
2018/11/23 07:45

Redis 5.0.2 发布,高性能的 Key-Value 数据库

Redis 5.0.2 已发布,此版本修复了两个关于 Streams 消费者的问题 —— 可以在访问历史记录时由 XREADGROUP 复制项目的组,以及 XREADGROUP 可以报告某些历史记录的另一个错误,即使待添加的消费者列表为空。 目前已解决了这两个问题,并进行了单元测试以避免出现回归错误。 此外,该版本还修复了集群模式下 redis-cli ...

3
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/12/27 14:31

[redis] 又见redis

前言 说起来,我是刚刚一搜才回忆起以前便花时间学习过一次redis,读过几个小册子留下了大量的笔记。 [redis] redis [redis] 与redis cluster有关的学习笔记 [redis] <<The little Redis book>>的读书笔记 结果却印象淡薄,可见当时的学习收效甚微。 环境 1 安装 这次使用git源码编译安装。https://github.com/antirez/...

0
0
发表了博客
2019/04/16 21:23

Redis之Redis事务

Redis事务的概念:   Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。   总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。 ...

0
2
发表了博客
2019/07/21 10:15

redis 之django-redis

redis之django-redis 自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py import redis from django.shortcuts import render,HttpResponse from utils.redis_pool import POOL def index(request): conn = redis.Redis(connection_pool=POOL) conn.hset('kkk','age',18) retu...

0
0
发表了博客
2019/05/14 10:48

redis之django-redis

redis之django-redis 自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import redis from django.shortcuts import render,HttpResponse from utils.redis_pool import POOL def index(request): conn = redis.Redis(connection_pool=POOL) conn.hset('kkk','ag...

0
0
发表了博客
02/19 16:01

【redis】-- redis的事务

[toc] Redis通过MULTI、EXEC、WATCH等命令来实现事务( transaction)功能。事务提供了一种将多个命令请求打包,然后- -次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求。 1.redis事务的执...

0
2
发表了博客
2019/05/29 11:25

redis redis-cli

默认无权限控制: 远程服务连接: $ redis-cli -h 127.0.0.1 -p 6379 windows下 :redis-cli.exe -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> 远程服务停止: $ redis-cli -h 172.168.10.254 -p6379 shutdown 2) 有权限控制时(加上-a 密码): redis-cli -h 127.0.0.1 -p 6379 -a 123456 除了在登录时通过 -a 参数制定密...

0
0
发表了博客
2019/07/14 19:12

redis之django-redis

自定义连接池 这种方式跟普通py文件操作redis一样,代码如下 views.py 1 import redis 2 from django.shortcuts import render,HttpResponse 3 from utils.redis_pool import POOL 4 5 def index(request): 6 conn = redis.Redis(connection_pool=POOL) 7 conn.hset('kkk','age',18) 8 9 ...

0
0
发表了博客
2018/08/10 16:04

redis之django-redis

自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import redis from django.shortcuts import render,HttpResponse from utils.redis_pool import POOL def index(request): conn = redis.Redis(connection_pool=POOL) conn.hset('kkk','age',18) return HttpRe...

0
0
发表了博客
2018/06/06 14:21

Redis详细讲解(Redis原理,Redis安装,Redis配置,Redis使用,Redis命令)

一、Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这个版...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/04/04 11:07

Redis从入门到精通视频课程分享

Redis从入门到精通视频课程分享给大家,共 26课时,需要的可以回复留一下邮箱。

1100
29
发表了问答
2012/06/04 18:24

redis的subscribe怎么用?

比如a客户端 subscribe("news"); b客户端 publish('news 1998'); publish('news 6.4'); 这时a客户端通过什么得取订阅的数据?

8
0
2019/04/25 11:29

SpringBoot redis 如何删除list对象 或根据list坐标删除

使用SpringBoot开发集成redis的时候,想把原本mysql字典列表,移至redis。查询和存储都没问题,但是像删除list某个对象的时候,发现怎么也删除不了。 redisTemplate.opsForList().remove(key, count, value);所提供的方法,value传递对象,相同的对象还是无法删除。 想根据坐标删除,但是opsForList好像并没有根据list坐...

1
0
发表于数据库专区
10/12 20:06

redis有什么好的管理工具么 类似于 cachecloud

如题,redis有什么好的管理工具么 类似于 cachecloud。

3
1
发表于服务端专区
01/07 20:14

本地远程访问Redis但是命令窗口不识别redis-cli

3
0
发表于程序人生专区
10/09 10:57

springboot redis

redis在springboot中做了mybatis的二级缓存,这个怎么配置如果没有安装redis也能正常运行啊,另外有没有一个配置选项可以禁用redis,让即使安装了redis也不让用还可以正常运行

1
0
发表于AI & 大数据专区
09/29 10:43

把mysql中的数据放到redis,这种方案可取么

为了减小数据库压力把数据库中每一条数据都存在redis中,这种方案可取么

5
0
发表于开发技能专区
2019/06/17 20:38

redis cluster故障转移时集群不能正常服务

最近在将生产的单机redis改造成redis集群,使用的是redis官网推荐的方案redis cluster。三主三从共计6个节点。 发现一个问题,单个主节点故障的,在从节点正常选举成为主节点之前,这个时候客户端访问集群时,会提示连接拒绝的问题。而后主节点选举完毕之后,又可以正常访问了。想问下在redis集群的方案中,不管使用何种...

5
0
发表于服务端专区
09/20 13:50

java 实现连续自增

背景: 1、分布式服务,存在多个节点; 2、不使用mysql的自增主键; 3、让数据库中的某一列按照最大值进行递增; 问题: 1、如果使用 mysql 的 max 函数提交, 则存在事务问题; 2、如果使用 redis 递增,则缓存丢失后需要重新加载,分布式情况下如果保证数据进行加锁处理;

10
0
发表了问答
2016/02/15 11:12

大家在mac上用什么redis的可视化工具

大家在mac上用什么redis的可视化工具, 好用吗,有推荐的没

14
0
发表于服务端专区
2018/07/03 19:11

SpringCache配置多个cacheManager的问题

我的项目中有shiro和redis缓存,shiro的缓存是EhCacheManager,redis我配置了RedisCacheManager,这两个cachemanager产生了冲突,我直接在@cacheable指定那cacheManager也不行,有人遇见这个问题吗,有啥解决方案吗

5
2
发表了问答
08/16 12:47

个人写的分布式系统,怎样去判断该系统的好坏,还有如何进行压测?

如题,求大佬们解答,蟹蟹

4
0
发表于服务端专区
2019/12/23 18:32

求一个快速生成报表数据的Java框架(或解决方案)

使用MySQL存储学生的考试成绩,学生信息包括:学校、年级、班级、学科、试卷、试题、总分、每道题的小题得分,考试人数规模在5w左右,一次考试涉及到:语文、数学、英语、综合,教师阅卷记录表的数据在1千万左右。 需要做如下一些计算: 1、计算学生考试排名、学校排名、班级排名,平均分,方差、标准差等信息; 2、平均...

2
0
发表于AI & 大数据专区
04/16 16:00

如何使用redis的数据结构实现一个合理的排行榜功能?

比如我的结构是这样: 用户id 用户名 头像 分数 1 张三 xxx.jpg 10 2 李四 xxx.jpg 20 我知道redis的zset结构可以实现类似的需求,但是有一个问题 zset只能存储 (rankKey,id,score),这样的话,我不能把用户名和头像也存进去,我只能取到排行榜用户的id,这样我又要进行一次额外的查询去拿到用户数据,然后再进行组装,...

9
0
发表于DevOps专区
2019/12/09 14:10

spark streaming连接redis集群总是报错序列化问题?

现在用spark-streaming消费kafka里面的数据,然后经过查询redis中的数据,经过对比后,发送到kafka中去,现在spark在连接redis集群时总是出现无法序列化的问题,由于刚编写sparlk程序,不知道如何解决此问题,希望大神可以赐教一下,以下是我写的程序: 1、spark运行类 package com.lm.spark; import java.io.Serial...

1
0
发表于AI & 大数据专区
04/01 10:54

关于redis或其他相关缓存机制

一直有个关于缓存比较low的疑问想问下: 就是比如说数据库中有10条记录,第一次通过SQL查出其中5条,第二次通过SQL查出其中3条 两个结果集: A: a1,a2,a3,a4,a5 B: a2, a3, a4 第一次都是把查询得到的结果返回给用户并放入缓存中,不管是MySQL自身的缓存还是其他缓存,比如EhCache,或Redis等。 由于上述结果集a2和a...

1
0
发表于开发技能专区
07/13 20:01

spring redis session 退出清空问题

项目是使用springBoot 搭建的,版本是2.1.8 使用了redis 托管springSession。退出登录的时候调用了 session.invalidate(); 方法,只清空了session,redis里面还有session的key存在,请问要如何配置才能同时清空redis

4
1
发表于开发技能专区
2019/06/19 16:30

springboot整合redis使用Lettuceke客户端超时问题

问题:项目启动后,redis可正常运行几分钟,之后就连接不上报超时。重启工程后又可用一段时间。请教各位大牛 1. 包版本: springboot2.1.2.RELEASE spring-boot-starter-data-redis2.1.2.RELEASE 2. pom.xml 3. redis配置类 4. 配置属性 5. 运行一段时间后报错内容 sdj-cashier-api_1 | 2019-06-19 16:14:21.132 ERROR ...

8
3
07/07 20:09

redis链接超时

如图,程序运行一段时间后redis链接不上,描述是1分钟都没有连接上,但是客户端却可以链接,是不是哪里配置有问题。

4
0
发表了问答
2016/12/13 16:07

请问Redis key最大长度是多少 ? 有人说是512M,若有 请能举出依据吗 ? 谢谢

考虑内存容量有限要纯粹千万级数据,想问key 有没有限制大小 ? 谢谢!

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
40 评论
1.2K 收藏
分享
返回顶部
顶部