Node-redis: ロヌドマップ

䜜成日 2016幎04月21日  Â·  17コメント  Â·  ゜ヌス: NodeRedis/node-redis

線集 @Salakar 以䞋のコメントを参照しおください。 https://github.com/NodeRedis/node_redis/issues/1040#issuecomment -581418899


このロヌドマップは゜ヌトされおおらず、日付も決たっおいたせんが、より䞀般的なマッシュアップです。

実装する䞻な機胜

  • [ ] 集たる
  • []センチネル
  • []入力トランス
  • []出力トランス
  • []ネむティブプロミスのサポヌト
  • []オフラむンキュヌリミッタヌ
  • []より良いスクリプトサポヌト/個々のコマンドの远加
  • []より良いキヌプアラむブ機胜/デッド接続の怜出の改善

    取り組むべき他の事柄

  • []すべおのコヌドを文曞化するJSDoc

  • []文曞化されおいないAPIを非公開にする
  • [] READMEドキュメントを曎新しお䟿利に
  • [] appveyorでスポヌンするりィンドりを修正
  • [x]本番モヌドでないずきのスタックトレヌスの改善
  • []スモヌクテスト

䜕か足りないものがあるず思われる堎合は、遠慮なく提案を行うか、機胜リク゚ストを開いおください。

最も参考になるコメント

みなさん、こんにちは。私はリヌドメンテナヌを匕き継ぎ、必芁なすべおのアクセス暩を取埗したした🎉@ BridgeARがこのラむブラリで行ったそしお行っおいるすべおの䜜業ず、私に匕き継がせおくれたこずに感謝したす。

マスタヌをリリヌスする準備をするためにここ数日を費やしたした。数分前の時点で、v3.0.0をNPMに公開したした。 https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0-これにはこの倉曎が含たれたす。

定期的なリリヌスを期埅しおください-珟時点での私の最優先事項は、プロゞェクトが存続し、成長し続け、特定の人の時間によっおブロックされないようにするために、このプロゞェクトをより貢献者に優しいものにするこずです。 これを行うために、私は浅い貢献者のより倚くのセットを育おたいず思いたす。 これにより、曎新が必芁なプロゞェクトの以前の問題を軜枛したいず思っおいたすが、そうする力を持っおいる人は誰もいたせん。 私はこれに぀いお次のこずに取り組んでいたす。

  • [x]寄皿文曞ず行動芏範
  • [x] OpenCollectiveず寄皿者の経費ポリシヌを蚭定する

    • GitHubの䞊郚にある光沢のある新しいSponsorボタンに気付くでしょう。私も先に進んで、自分自身ず䌚瀟を通じお、将来の貢献者のためにそれをキックスタヌトするのを手䌝っおいたす。

  • WIPリリヌスの自動化ずセマンティックバヌゞョニングNPMぞの公開、倉曎ログの生成など
  • [x] CIを改善したす。たずえば、Windows CIは珟圚、非垞に䜎速で䞍安定です。

その埌、Node Redisコヌドベヌスの最新化promise、typescriptなどず技術的負債の解消に泚意を向けたす。 @BridgeARは、このためにすでに倧量の䜜業を行っおいたす。興味がある堎合は、WIPv4ブランチずその倉曎ログを確認しおください。

党おのコメント17件

1085ZADDなどのコマンドのNX / XXフラグのサポヌトはありたすか

数か月が経ちたしたが、この面で曎新されたタむムラむンはありたすか

+1

クラスタヌ/シャヌディングのサポヌトが間もなく開始される可胜性はありたすか AWSはElastiCacheでredisクラスタヌをサポヌトしおおり、それを䜿甚したいのですが、このラむブラリを実際に実行するには、その機胜セットに远い぀く必芁がありたす:(

この問題は私芋に固定する必芁がありたす

たた、 https//github.com/gosquared/redis-clustrは、クラスタヌサポヌトに十分な゜リュヌションである可胜性がありたすか

歩哚の同等のラッパヌは玠晎らしいでしょう。 たぶんhttps://www.npmjs.com/package/redis-sentinelですが、ちょっず死んでいるようです最埌の公開から4幎。

おそらく、このリポゞトリの将来に぀いおここで議論する必芁がありたす。 このパッケヌゞのNPMぞの最埌の公開は2幎以䞊前でした。マスタヌには、ほが2幎間NPMに公開されおいない修正がありたす䟋 https//github.com/NodeRedis/node_redis/issues/1331。

これは@BridgeARに぀いお䞍平を蚀っおいるのではないこずに泚意しおください。圌は実際には、 @ nodejsで玠晎らしい仕事をしおいるので、圓然のこずながら、このリポゞトリの時間は限られおいたす。

メンテナンスの負担の䞀郚を匕き受けたいず思いたすが、既存のリポゞトリでNPM公開アクセスが利甚できないこずを考慮しお、これに察しおどのような行動を取るこずができるかに぀いお考えおみたいず思いたす長幎にわたっお䜕床か芁求しおきたした 。

今のずころ、アクセス暩を取埗しない限り、フォヌクしおやり盎すしか遞択肢がないようです。

@Salakar私もこのパッケヌゞを前進させる手助けをしたいず思っおいたす。 なぜNPMパッケヌゞ名を攟棄する必芁があるのか​​よくわかりたせん「redis」は匷力です。 @BridgeARはNPMパッケヌゞを制埡しおおらず、これを誰かに転送する必芁がありたすか 䜕ヶ月も行動がほずんどなく、正盎に蚀うず、ただ座っおいるだけの論理がよくわかりたせん。

このパッケヌゞを廃止する必芁はないず思いたす。これは最新の状態にできる優れたコヌドベヌスであり、他の倚数のパッケヌゞがそれに䟝存しおいたす。

もう1぀衚面化したいのは、倧幅な倉曎が必芁になる、今埌のRESP3 / Redis6の倉曎です。 Redis 6のACL機胜を調べたしたが、これはサポヌトが簡単なはずですが、node_redisの深刻なリファクタリングが必芁になりたす。 私の仕事Redis Labsでのはこのモゞュヌルでの私の仕事をサポヌトしたすが、NPMリリヌスを実行できない堎合、時間を費やしおも意味がありたせん。

@BridgeARはNPMパッケヌゞを制埡しおおらず、これを誰かに転送する必芁がありたすか 䜕ヶ月も行動がほずんどなく、正盎に蚀うず、ただ座っおいるだけの論理がよくわかりたせん。

正解ですが、2018幎2月から2019幎2月に、最新のリク゚ストは2019幎9月に、NPM公開アクセスをリク゚ストしおいたす。回答はありたしたが、NPM公開アクセスをリク゚ストするトピックに぀いおは回答しおいたせん🀷‍♂。 https://github.com/NodeRedis/node_redis/issues/1402#issuecomment -490273744は、意図を瀺しおいるのではないでしょうか。

転送が行われない堎合は、先に進むこずができるように、転送を明確にする必芁があるず思いたす。

たずえば、ioredisは本圓に玠晎らしく、圓時はラむブラリを統合するずいう話がありたした新しいパヌサヌ、denque lib、クラスタヌキヌスロット蚈算など、そのための基盀ずなるツヌルのいく぀かに取り組みたした https// github.com/NodeRedis/node_redis#consolidation -its -time-for-celebration-これはただ長期的な目暙であるず思いたすか

トピックから倖れたしたが、しばらく前に新しいクラむアントを構築する実隓を始めたした。 https://twitter.com/mikediarmid/status/1074240036936318976-しかし、これを再開したり、統合を支揎したりするこずを期埅しお、私はそれをやめたした。

おそらくそれはルヌトでもありたす🀷‍♂

image

@Salakarは、他のNPM所有者Matt、Ben、たたはBryceず話をしたこずがありたすか ルヌベンがMIAの堎合、プロゞェクトを前進させたいのであれば、䞀人の人間が障害になるべきではないず思いたす。 この皮の問題が、このように蚭定された理由だず思いたす。 オヌプン゜ヌスプロゞェクト、特に組織的に䞀人の人間に結び付けられおいないプロゞェクトにずっお、 1402の問題に぀いおのコメントを芋぀けたした。

私は同意したす、ioredisは良いですが、それが䞇胜の解決策であるずは思いたせん。 統合に関しおは、統合パヌサヌがすでに達成された䞻芁な目暙であるず思いたした。 構文の違いを考えるず、完党に単䞀のモゞュヌルがあるずは思いもしたせんでした。

@stockholmux 私の仕事Redis Labsでのはこのモゞュヌルでの私の仕事をサポヌトしたすが、NPMリリヌスを実行できない堎合は、時間を費やしおも意味がありたせん。

同䞊、私たちはこれにも@invertaseにリ゜ヌスを捧げる぀もりですが、それを公開できない堎合は、私たちにずっおも意味がありたせん。


@stockholmux  @Salakarは、他のNPM所有者Matt、Ben、たたはBryceのいずれかず話したしたか

これは良い点です、私はしおいたせん、私はすぐに圌らに連絡したす。


@stockholmux 同意したす。ioredisは優れおいたすが、䞇胜の゜リュヌションではないず思いたす。 統合に関しおは、統合パヌサヌがすでに達成された䞻芁な目暙であるず思いたした。 構文の違いを考えるず、完党に単䞀のモゞュヌルがあるずは思いもしたせんでした。

興味深いこずに、 redis libは満たすが、 ioredisは満たさないずいう芁件は䜕ですか 私の芁件には、 redisが珟圚サポヌトしおいないクラスタリングずセンチネルが含たれおいたした。ただし、䞀郚のサヌドパヌティパッケヌゞは、䞀郚が攟棄されおいたす。

おそらく、2぀のラむブラリ間の基本的な接続プロトコルも共有できるのでしょうか。それでは、玔粋に、それぞれの異なるむンタヌフェむスずのむンタヌフェヌス方法だけでしょうか。

@Salakar私は、ioredisのモノリシックアプロヌチよりもセンチネルずクラスタリングぞのモゞュラヌアプロヌチが奜きですここでも、アバンダンりェアに察凊する必芁がありたす。 これが必芁な人もいれば、必芁ない人もいたす。 党䜓的なRedis゚コシステムは倧きくなり、モゞュヌル匏は耇雑さを䌎わずにさらにサポヌトする方法です、IMHO。 Ioredisはコヌドベヌスよりもはるかに倧きく18,897行ず7,038行のコヌド、より倚くの機胜を備えおいる可胜性がありたすが、䜿甚しおいない䜙分なものはあたりありたせん。

node_redisが倧きな優䜍性を持っおいるず思うのは、Redisモゞュヌルのサポヌトです。これは、node_redisを䜿甚するず簡単で、ioredisを䜿甚するず面倒です。

Twitter DMを介しお@mranneyに連絡し、自分ず@stockholmuxの䞡方の所有者にGitHub組織ずNPMパッケヌゞぞのアクセスを蚱可できるかどうか尋ねたので、そこから䜕が埗られるかを芋おいきたす。

私自身ず@stockholmuxは、珟圚の堎所からすべおを維持および公開するこずが、今埌の最善の方法であるこずに同意しおいるず思いたす。 そうでない堎合は、代替案を怜蚎できるず思いたすが、そうではありたせん。

少し提案。 たぶん、゜ヌスコヌドをTypeScriptに移行するこずを怜蚎する必芁がありたす。

みなさん、こんにちは。私はリヌドメンテナヌを匕き継ぎ、必芁なすべおのアクセス暩を取埗したした🎉@ BridgeARがこのラむブラリで行ったそしお行っおいるすべおの䜜業ず、私に匕き継がせおくれたこずに感謝したす。

マスタヌをリリヌスする準備をするためにここ数日を費やしたした。数分前の時点で、v3.0.0をNPMに公開したした。 https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0-これにはこの倉曎が含たれたす。

定期的なリリヌスを期埅しおください-珟時点での私の最優先事項は、プロゞェクトが存続し、成長し続け、特定の人の時間によっおブロックされないようにするために、このプロゞェクトをより貢献者に優しいものにするこずです。 これを行うために、私は浅い貢献者のより倚くのセットを育おたいず思いたす。 これにより、曎新が必芁なプロゞェクトの以前の問題を軜枛したいず思っおいたすが、そうする力を持っおいる人は誰もいたせん。 私はこれに぀いお次のこずに取り組んでいたす。

  • [x]寄皿文曞ず行動芏範
  • [x] OpenCollectiveず寄皿者の経費ポリシヌを蚭定する

    • GitHubの䞊郚にある光沢のある新しいSponsorボタンに気付くでしょう。私も先に進んで、自分自身ず䌚瀟を通じお、将来の貢献者のためにそれをキックスタヌトするのを手䌝っおいたす。

  • WIPリリヌスの自動化ずセマンティックバヌゞョニングNPMぞの公開、倉曎ログの生成など
  • [x] CIを改善したす。たずえば、Windows CIは珟圚、非垞に䜎速で䞍安定です。

その埌、Node Redisコヌドベヌスの最新化promise、typescriptなどず技術的負債の解消に泚意を向けたす。 @BridgeARは、このためにすでに倧量の䜜業を行っおいたす。興味がある堎合は、WIPv4ブランチずその倉曎ログを確認しおください。

@Salakarおめでずうございたす 私は玄束の仕事を匕き受けたかった async-redisを捚おたいが、それは今ではほずんど終わっおいるず思いたす。 皆さんは時間枠に぀いお䜕か考えがありたすか その面での貢献を受け入れおいたすか䟋ある皮のチェックリストがありたすか

ねえ@GCSBOSS 、「v4」ブランチをチェックしおください-その進行䞭のリファクタリングは、玄束のサポヌトがあり、ただ申し蚳ありたせんが、eta /時間枠はありたせん

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡