Redis的标志

Redis的

一个内存数据库,它在磁盘上仍然存在
31 k
21.5K
+ 1
3.8K

复述是什么?

Redis是一个开放源码,BSD许可,高级键值存储。它通常被称为数据结构服务器,因为键可以包含字符串、散列、列表、集合和排序集合。
Redis的在工具内存数据库一个技术堆栈的范畴。
Redis的是一个开源的工具,45.9K GitHub明星和18.1 kGitHub上叉。这里有一个链接Redis的的开源库 GitHub

谁在使用Redis的?

公司
5055据报道,公司使用 Redis的在他们的技术栈,包括亚博提现规则 超级, Airbnb,Pinterest

开发商
25104StackShare的开发者亚博提现规则声明他们使用Redis的

复述,集成

Datadog, 急板, 聪明的云, 春天数据,Netdata是否集成了一些流行的工具 Redis的。这里有一个列表69与集成工具Redis的
关于Redis的公共决策

下面是一些由公司和开发者选择的堆栈决策、常见用例和审查Redis的在他们的技术堆栈。

马克西姆沃罗比约夫
共享见解
Redis的

轻量级排队和智能缓存的数据收集过程。Redis的

查看更多
约书亚院长Küpper
首席执行官在Scrayos UG(haftungsbeschränkt)· | 1个好评亚博平台怎么样·7.1K的浏览量

我们广泛使用的Redis的我们的高速缓存,并把它作为一种保存像“半永久”的东西的用户提交到期的非常快的设置(即获得更新每个登录)或冷却时间。此外,我们还利用发布 - 订阅功能,Redis的必须提供。

我们决定不使用专用的消息经纪人/流媒体平台像RabbitMQ要么卡夫卡,因为我们已经有了一个基于包的自定义协议的服务器和服务之间的通信,而我们只需要一些“微小”发布 - 订阅魔法填补空白。只为这oddjob整个额外的服务会一直总矫枉过正。

查看更多
伊曼纽尔·埃文斯

我们最近把我们的主要应用程序从Heroku的Kubernetes。切换背后的三个主要驱动因素是可伸缩性(数据库大小限制)和安全性(无法设置)PostgreSQL的在专用网络情况),以及成本(GCP便宜为原料的计算资源)。

我们更喜欢使用托管服务,所以我们用谷歌Kubernetes引擎谷歌云SQL为PostgreSQL为我们的PostgreSQL的数据库和谷歌云MemoryStore的Redis的。对于我们的CI/CD管道,我们使用CircleCI谷歌云构建部署用于管理的应用程序。新的基础设施是用Terraform

阅读博客更深入地说。

查看更多

我是RunaHR的工程主管。由于我们的平台是Saas,我们认为最好有一个API(我们选择了红宝石轨道此)和SPA(建有应对终极版)连接。我们开始做水疗创建应用程序反应因为它很容易开始。

我们用开玩笑作为测试框架反应测试库测试反应组件。在Rails中,我们使用RSpec的

我们的主要数据库PostgreSQL的,但我们也使用MongoDB存储一些类型的数据。我们开始使用Redis的高速缓存和其他时间敏感的操作。

我们有几个额外的项目:一个是内置的员工应用原生的反应另一种是采用内置内部的后台仪表板Next.js为客户和蟒蛇在后端侧。

因为我们有不同的前端应用程序,我们发现有有用的记录可视化组件和utils的在JavaScript的

查看更多
约书亚院长Küpper
首席执行官在Scrayos UG(haftungsbeschränkt)· | 5个好评亚博平台怎么样·15.7K的浏览量

我们用GraphQL用于minecraft - proxy /负载平衡器和minecraft -编排全球服务之间的通信JCOverseer

此连接被证明是特别具有挑战性,因为有这么多可供选择,非常具体的要求,我们尽了最大努力把尽可能少的复杂性进入这个界面成为可能。

最初我们考虑设计我们自己网状的包协议。虽然这种方法的性能可能是值得注意的,但是我们将不得不编写大量的包,因为单个的有效载荷会有很大的不同,而且对于协议规范,将需要一个新的项目,所以我们放弃了这个想法。

我们的第二个想法是使用的组合Redis的键/值存储(特别是编写完整的复杂集合作为键值的能力),用于现有数据,Redis的发布 - 订阅为新同步/改变/删除的数据和一Vert.x基于REST API为客户的突变要求。虽然这肯定会是不可能的,我们决定不这么做,因为Redis的报价没有真正的其他数据类型的字符串和打字是对我们非常重要。

所以我们最终达成了协议GraphQL因为这将允许我们定义动态查询和突变,并还具有订阅商店,所以我们只需要三个独立的一个组成部分来代替。所述代理注册作为订户服务器改变频道和预先获取的当前数据集。如果他们需要,要求变更,这是通过在突变完成GraphQL以及。

通过获取私有服务器的状态码头工人healthcheck和码头工人编排服务中的客户端,订阅docker中已更改的健康值。如果服务变得不健康,则取消注册并通过它进行同步GraphQL。健康检查比得上期望在给定时间帧的响应ping数据包。

查看更多
西蒙Reymann
Fullstack高级开发人员在QUANTUSflow软件有限公司· | 27个正面亚博平台怎么样投票,170万点击量

我们的整个DevOps栈由以下工具组成:

  • GitHub(包括。GitHub页面/降价用于文档,GettingStarted和HowTo的)用于协作审查和代码管理工具
  • 分别混帐作为版本控制系统
  • SourceTree作为混帐GUI
  • Visual Studio代码在旁边
  • CircleCI持续集成(使自动化开发过程)
  • 更漂亮/TSLint/ESLint如代码短绒
  • SonarQube作为质量检验关
  • 码头工人作为容器管理(包括。泊坞窗撰写对于多容器应用管理)
  • VirtualBox的用于操作系统模拟测试
  • Kubernetes作为docker容器的集群管理
  • Heroku的用于在测试环境中部署
  • nginx作为web服务器(优选地在生产环境中使用作为门面服务器)
  • SSLMate(使用OpenSSL)用于证书管理
  • 亚马逊EC2(包括。Amazon S3),用于在步骤(生产等)和生产环境中部署
  • PostgreSQL的作为优选的数据库系统
  • Redis的作为首选的内存数据库/存储(非常适合缓存)

我们选择的主要原因Kubernetes泊坞窗群是关系到以下项目:

  • 主要特点:方便灵活的安装,仪表盘清晰,大缩放操作,监控的一个组成部分,大负载均衡概念,监测条件,并确保在发生故障时的补偿。
  • 应用程序:应用程序可以使用豆荚,部署,服务(或微服务)的组合来部署。
  • 功能:Kubernetes作为一个复杂的安装和设置过程,但它不是限制,码头工人群。
  • 监控:它支持日志记录,当服务在集群中部署监测的多个版本(Elasticsearch / Kibana(ELK),Heapster / Grafana,Sysdig云集成)。
  • 可扩展性:用于分布式系统的一体化框架。
  • 其他福利:Kubernetes由云计算原住民基金会(CNCF)的支持下,集装箱调配工具中庞大的社区,它是一个开源的,模块化的工具,与任何操作系统的作品。
查看更多

博客文章

2019年12月13日晚上7点17分
https://img.亚博提现规则www.xpyqsyxx.com/stack/520852/default_f1fa6aae97fefc08a33f9e206ce09a8e2f302dc0.png标志

CloudSponge

5
711
2019年11月20日凌晨3:38
https://img.亚博提现规则www.xpyqsyxx.com/stack/517248/default_4bf5f3d2d3ef627f563fd3b2e94dee6cc37a38d6.jpg的标志

OneSignal

7
3469
2019年6月6日在下午5点11分
https://img.亚博提现规则www.xpyqsyxx.com/stack/372376/default_573a26a621134fbcbde85e58b2c8544189ae0fba.jpg标志

AppSignal

14
998
13
3585
2019年3月12日在下午3时11分
https://img.亚博提现规则www.xpyqsyxx.com/stack/361717/default_c451f93a6daa58232135168dc8cfc86e55256e28.png标志

LaunchDarkly

9
5192
2018年7月3日凌晨4点40分
https://img.亚博提现规则www.xpyqsyxx.com/stack/326334/default_d282eab8578cffb6b6c022b15e063c38cc0de298.jpg标志

Shopify

三十
25721

Redis的选择与比较

有什么替代方案吗Redis的吗?
Memcached的
Memcached是从数据库调用,API调用,或网页渲染的结果任意数据的小块(字符串,对象)在内存中的键值存储。
MongoDB
MongoDB中存储数据类JSON文件,可以在结构上有所不同,提供动态,灵活的模式。MongoDB的设计也为高可用性和可扩展性,内置的复制和自动分片。
RabbitMQ
RabbitMQ为您的应用程序提供了一个通用的平台来发送和接收消息,并且您的消息在被接收之前是一个安全的地方。
Hazelcast
凭借其各种分布式数据结构,分布式缓存功能,弹性自然,内存缓存支持,Spring和Hibernate和更重要的是有这么多的快乐用户的整合,Hazelcast是功能丰富的企业级和开发者友好的内存数据网格解决方案。
卡桑德拉
分区是卡桑德拉可以在应用程序透明物质多台机器上分发您的数据的装置。作为机器被添加,并从群集中删除卡桑德拉将自动重新分区。行存储手段,像关系数据库,卡桑德拉组织通过行和列的数据。卡桑德拉查询语言(CQL)是SQL的近亲。
看到所有的替代品

Redis的的追随者
21523开发人员遵循Redis的 跟上相关博客和决策的步伐。