Documentation

LeanRedis.Client.SortedSet

Add scored members to a sorted set.

Example:

let added ← client.zAdd "scores" #[{ score := "10", member := "alice" }]
Equations
Instances For

    Remove members from a sorted set.

    Example:

    let removed ← client.zRem "scores" #["alice"]
    
    Equations
    Instances For

      Return the cardinality of a sorted set.

      Example:

      let size ← client.zCard "scores"
      
      Equations
      Instances For

        Return the score of a sorted-set member.

        Example:

        let score ← client.zScore "scores" "alice"
        
        Equations
        Instances For

          Return the scores for multiple sorted-set members.

          Example:

          let scores ← client.zMScore "scores" #["alice", "bob"]
          
          Equations
          Instances For

            Return the rank of a sorted-set member.

            Example:

            let rank ← client.zRank "scores" "alice"
            
            Equations
            Instances For

              Return the reverse rank of a sorted-set member.

              Example:

              let rank ← client.zRevRank "scores" "alice"
              
              Equations
              Instances For

                Return sorted-set members in score order by rank range.

                Example:

                let members ← client.zRange "scores" 0 (-1)
                
                Equations
                Instances For

                  Return sorted-set members with scores by rank range.

                  Example:

                  let entries ← client.zRangeWithScores "scores" 0 (-1)
                  
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Return sorted-set members in reverse score order by rank range.

                    Example:

                    let members ← client.zRevRange "scores" 0 (-1)
                    
                    Equations
                    Instances For

                      Return sorted-set members with scores in reverse score order.

                      Example:

                      let entries ← client.zRevRangeWithScores "scores" 0 (-1)
                      
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Return sorted-set members within a score range.

                        Example:

                        let members ← client.zRangeByScore "scores" "0" "100"
                        
                        Equations
                        Instances For

                          Return sorted-set members with scores within a score range.

                          Example:

                          let entries ← client.zRangeByScoreWithScores "scores" "0" "100"
                          
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Return sorted-set members within a reverse score range.

                            Example:

                            let members ← client.zRevRangeByScore "scores" "100" "0"
                            
                            Equations
                            Instances For

                              Return sorted-set members with scores within a reverse score range.

                              Example:

                              let entries ← client.zRevRangeByScoreWithScores "scores" "100" "0"
                              
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                Return sorted-set members within a lexicographic range.

                                Example:

                                let members ← client.zRangeByLex "names" "-" "+"
                                
                                Equations
                                Instances For

                                  Return sorted-set members within a reverse lexicographic range.

                                  Example:

                                  let members ← client.zRevRangeByLex "names" "+" "-"
                                  
                                  Equations
                                  Instances For

                                    Count members within a score range.

                                    Example:

                                    let count ← client.zCount "scores" "0" "100"
                                    
                                    Equations
                                    Instances For

                                      Count members within a lexicographic range.

                                      Example:

                                      let count ← client.zLexCount "names" "-" "+"
                                      
                                      Equations
                                      Instances For

                                        Remove members by rank range.

                                        Example:

                                        let removed ← client.zRemRangeByRank "scores" 0 1
                                        
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For

                                          Remove members by score range.

                                          Example:

                                          let removed ← client.zRemRangeByScore "scores" "0" "10"
                                          
                                          Equations
                                          Instances For

                                            Remove members by lexicographic range.

                                            Example:

                                            let removed ← client.zRemRangeByLex "names" "-" "+"
                                            
                                            Equations
                                            Instances For
                                              def LeanRedis.Client.zIncrBy {τ : Type} [Transport.Transport τ] (client : Client τ) (key increment member : String) :

                                              Increment a sorted-set member score.

                                              Example:

                                              let score ← client.zIncrBy "scores" "1.5" "alice"
                                              
                                              Equations
                                              Instances For

                                                Return one random sorted-set member without removing it.

                                                Example:

                                                let member ← client.zRandMember "scores"
                                                
                                                Equations
                                                Instances For

                                                  Return random sorted-set members without removing them.

                                                  Example:

                                                  let members ← client.zRandMembers "scores" 2
                                                  
                                                  Equations
                                                  Instances For

                                                    Return random sorted-set members with scores.

                                                    Example:

                                                    let entries ← client.zRandMembersWithScores "scores" 2
                                                    
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For

                                                      Return the difference of multiple sorted sets.

                                                      Example:

                                                      let members ← client.zDiff #["a", "b"]
                                                      
                                                      Equations
                                                      Instances For

                                                        Store the difference of multiple sorted sets into a destination key.

                                                        Example:

                                                        let size ← client.zDiffStore "result" #["a", "b"]
                                                        
                                                        Equations
                                                        Instances For

                                                          Return the intersection of multiple sorted sets.

                                                          Example:

                                                          let members ← client.zInter #["a", "b"]
                                                          
                                                          Equations
                                                          Instances For

                                                            Return the intersection cardinality of multiple sorted sets.

                                                            Example:

                                                            let size ← client.zInterCard #["a", "b"]
                                                            
                                                            Equations
                                                            Instances For

                                                              Store the intersection of multiple sorted sets into a destination key.

                                                              Example:

                                                              let size ← client.zInterStore "result" #["a", "b"]
                                                              
                                                              Equations
                                                              Instances For

                                                                Return the union of multiple sorted sets.

                                                                Example:

                                                                let members ← client.zUnion #["a", "b"]
                                                                
                                                                Equations
                                                                Instances For

                                                                  Store the union of multiple sorted sets into a destination key.

                                                                  Example:

                                                                  let size ← client.zUnionStore "result" #["a", "b"]
                                                                  
                                                                  Equations
                                                                  Instances For

                                                                    Scan a sorted set incrementally.

                                                                    Example:

                                                                    let page ← client.zScan "scores" 0
                                                                    
                                                                    Equations
                                                                    Instances For