Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bluesky-social/kvdb
/ functions
Functions
260 in github.com/bluesky-social/kvdb
⨍
Functions
260
◇
Types & classes
30
↓ 192 callers
Function
SimpleStringValue
(str string)
pkg/serde/resp/resp.go:464
↓ 132 callers
Function
recordErr
(span trace.Span, err error)
internal/server/redis/redis.go:485
↓ 130 callers
Method
handleCommand
(ctx context.Context, cmd *resp.Command)
internal/server/redis/redis.go:313
↓ 63 callers
Function
BulkStringValue
(str string)
pkg/serde/resp/resp.go:475
↓ 53 callers
Function
SpanOK
(span trace.Span)
internal/metrics/prometheus.go:37
↓ 47 callers
Function
FormatInt
(n int64)
pkg/serde/resp/resp.go:510
↓ 40 callers
Function
extractStringArg
(val resp.Value)
internal/server/redis/redis.go:430
↓ 33 callers
Function
requireRESPError
(t *testing.T, str string)
internal/server/redis/redis_test.go:59
↓ 23 callers
Function
validateNumArgs
(args []resp.Value, num int)
internal/server/redis/redis.go:473
↓ 21 callers
Function
requireNoRESPError
(t *testing.T, str string)
internal/server/redis/redis_test.go:63
↓ 20 callers
Function
ParseRESP3Value
(reader *bufio.Reader)
pkg/serde/resp/resp.go:83
↓ 18 callers
Function
FormatBulkString
(str string)
pkg/serde/resp/resp.go:471
↓ 16 callers
Function
readLine
Reads a line and trims any trailing newline characters
pkg/serde/resp/resp.go:126
↓ 15 callers
Function
FormatBoolAsInt
(val bool)
pkg/serde/resp/resp.go:502
↓ 15 callers
Function
RandString
(length int)
internal/testutil/testutil.go:7
↓ 15 callers
Function
requireArraysEqual
order-independant array comparison
internal/server/redis/redis_test.go:544
↓ 11 callers
Function
FormatSimpleString
(str string)
pkg/serde/resp/resp.go:460
↓ 11 callers
Method
String
()
internal/types/redis.pb.go:97
↓ 11 callers
Function
file_redis_proto_rawDescGZIP
()
internal/types/redis.pb.go:857
↓ 11 callers
Method
getObject
(ctx context.Context, tx fdb.ReadTransaction, kind objectKind, id string)
internal/server/redis/object.go:67
↓ 10 callers
Function
encodeSortedSetScore
Encodes a floating point sorted set score lexicographically so we can store them in sorted order
internal/server/redis/set.go:698
↓ 9 callers
Function
setProtoItem
(tx fdb.Transaction, key fdb.Key, item proto.Message)
internal/server/redis/redis.go:503
↓ 9 callers
Function
testSessionWithAuth
(t *testing.T)
internal/server/redis/redis_test.go:43
↓ 8 callers
Function
FormatError
(err error)
pkg/serde/resp/resp.go:525
↓ 7 callers
Function
FormatNil
()
pkg/serde/resp/resp.go:498
↓ 7 callers
Method
getMeta
(ctx context.Context, tx fdb.ReadTransaction, id string)
internal/server/redis/redis.go:577
↓ 6 callers
Function
FormatUint
(n uint64)
pkg/serde/resp/resp.go:514
↓ 6 callers
Function
getProtoItem
(tx fdb.ReadTransaction, key fdb.Key, item proto.Message)
internal/server/redis/redis.go:526
↓ 6 callers
Method
writeObject
(ctx context.Context, tx fdb.Transaction, id string, kind objectKind, data []byte)
internal/server/redis/object.go:116
↓ 5 callers
Function
recoverErr
(loc string, r any)
internal/server/redis/redis.go:490
↓ 5 callers
Method
sortedSetScoreDir
Returns the FDB directory
internal/server/redis/redis.go:253
↓ 4 callers
Method
deleteObject
(ctx context.Context, tx fdb.Transaction, id string, meta *types.ObjectMeta)
internal/server/redis/object.go:198
↓ 4 callers
Method
handleIncrDecr
(ctx context.Context, args []resp.Value, byStr string)
internal/server/redis/object.go:463
↓ 4 callers
Method
listItemMetaKey
Returns the FDB key of an object in the per-user, per-list item directory
internal/server/redis/redis.go:277
↓ 4 callers
Method
objectKey
Returns the FDB key of an object in the per-user object directory
internal/server/redis/redis.go:217
↓ 3 callers
Function
FormatArrayOfBulkStrings
(strs []string)
pkg/serde/resp/resp.go:482
↓ 3 callers
Function
NewSession
(args *NewSessionArgs)
internal/server/redis/redis.go:176
↓ 3 callers
Function
ParseCommand
(reader *bufio.Reader)
pkg/serde/resp/resp.go:48
↓ 3 callers
Method
handleMultiSetOperation
(ctx context.Context, args []resp.Value, fn setOperationFunc)
internal/server/redis/set.go:490
↓ 3 callers
Method
memberFromUID
(ctx context.Context, tx fdb.ReadTransaction, uid uint64)
internal/server/redis/redis.go:790
↓ 3 callers
Function
parseVariadicArguments
(args []resp.Value)
internal/server/redis/redis.go:815
↓ 3 callers
Method
uidKey
Returns the FDB key of an object in the per-user uid directory
internal/server/redis/redis.go:241
↓ 2 callers
Function
InitAdminUser
Seeds the database with an admin user on first-time starutp. Once an admin user has been created on the cluster, no others will be created.
internal/server/redis/redis.go:64
↓ 2 callers
Function
InitDirectories
(db fdb.Database)
internal/server/redis/redis.go:41
↓ 2 callers
Method
allocateNewUID
Interns, stores, and returns a new UID. The upper 16 bits are a random sequence number, and the lower 48 bits are a sequential number within that spac
internal/server/redis/redis.go:637
↓ 2 callers
Function
containsWhitespace
(s string)
internal/server/redis/redis.go:480
↓ 2 callers
Method
createOrAddToSet
(ctx context.Context, tx fdb.Transaction, kind objectKind, key string, members []string, scores []float32)
internal/server/redis/set.go:56
↓ 2 callers
Method
getListMeta
Returns the associated metadata for an object. Returns nil if the object does not exist.
internal/server/redis/redis.go:609
↓ 2 callers
Function
getNumChunks
(meta *types.ObjectMeta, kind gt.Option[objectKind])
internal/server/redis/object.go:35
↓ 2 callers
Method
getUser
(username string)
internal/server/redis/redis.go:543
↓ 2 callers
Method
handlePush
(ctx context.Context, args []resp.Value, left bool)
internal/server/redis/list.go:81
↓ 2 callers
Method
handleSetCard
(ctx context.Context, args []resp.Value)
internal/server/redis/set.go:313
↓ 2 callers
Function
hashPassword
(password string)
internal/server/redis/crypt.go:11
↓ 2 callers
Method
metaKey
Returns the FDB key of an object in the per-user meta directory
internal/server/redis/redis.go:229
↓ 2 callers
Function
parseArray
(reader *bufio.Reader)
pkg/serde/resp/resp.go:196
↓ 2 callers
Function
parseAttribute
(reader *bufio.Reader)
pkg/serde/resp/resp.go:371
↓ 2 callers
Function
parseBigNumber
(reader *bufio.Reader)
pkg/serde/resp/resp.go:280
↓ 2 callers
Function
parseBoolean
(reader *bufio.Reader)
pkg/serde/resp/resp.go:240
↓ 2 callers
Function
parseBulkError
(reader *bufio.Reader)
pkg/serde/resp/resp.go:290
↓ 2 callers
Function
parseBulkString
(reader *bufio.Reader)
pkg/serde/resp/resp.go:166
↓ 2 callers
Function
parseDouble
(reader *bufio.Reader)
pkg/serde/resp/resp.go:256
↓ 2 callers
Function
parseInteger
(reader *bufio.Reader)
pkg/serde/resp/resp.go:152
↓ 2 callers
Function
parseMap
(reader *bufio.Reader)
pkg/serde/resp/resp.go:341
↓ 2 callers
Function
parseNull
(reader *bufio.Reader)
pkg/serde/resp/resp.go:230
↓ 2 callers
Function
parsePush
(reader *bufio.Reader)
pkg/serde/resp/resp.go:431
↓ 2 callers
Function
parseSet
(reader *bufio.Reader)
pkg/serde/resp/resp.go:401
↓ 2 callers
Function
parseSimpleError
(reader *bufio.Reader)
pkg/serde/resp/resp.go:144
↓ 2 callers
Function
parseSimpleString
(reader *bufio.Reader)
pkg/serde/resp/resp.go:135
↓ 2 callers
Function
parseVerbatimString
(reader *bufio.Reader)
pkg/serde/resp/resp.go:315
↓ 2 callers
Method
peekUID
Returns the UID for the given member string. It will only look up the UID; it will never create a new one. UIDs start at 1, so 0 is never a valid UID.
internal/server/redis/redis.go:760
↓ 2 callers
Method
removeFromSet
(ctx context.Context, tx fdb.Transaction, kind objectKind, key string, uids []uint64)
internal/server/redis/set.go:178
↓ 2 callers
Method
reverseUIDKey
Returns the FDB key of an object in the per-user uid directory
internal/server/redis/redis.go:265
↓ 2 callers
Method
setSessionUser
(user *types.User)
internal/server/redis/auth.go:97
↓ 2 callers
Function
testSession
(t *testing.T)
internal/server/redis/redis_test.go:23
↓ 2 callers
Method
userKey
Returns the FDB key of an object in the global user directory
internal/server/redis/redis.go:209
↓ 2 callers
Method
write
(msg string)
internal/server/redis/redis.go:293
↓ 1 callers
Method
Descriptor
()
internal/types/redis.pb.go:60
↓ 1 callers
Method
Descriptor
Deprecated: Use User.ProtoReflect.Descriptor instead.
internal/types/redis.pb.go:116
↓ 1 callers
Function
InitBackgroundServices
(ctx context.Context, db fdb.Database, dirs *Directories)
internal/server/redis/redis.go:135
↓ 1 callers
Function
IsProd
()
internal/env/env.go:20
↓ 1 callers
Function
Run
(ctx context.Context, args *Args)
internal/server/server.go:122
↓ 1 callers
Method
Serve
(ctx context.Context)
internal/server/redis/redis.go:188
↓ 1 callers
Function
comparePasswords
(hashedPassword []byte, password string)
internal/server/redis/crypt.go:15
↓ 1 callers
Method
deleteExpiredObjectsForever
(ctx context.Context)
internal/server/redis/redis.go:828
↓ 1 callers
Method
deleteOneExpiredObjectBatch
(ctx context.Context, limit int)
internal/server/redis/redis.go:861
↓ 1 callers
Function
file_redis_proto_init
()
internal/types/redis.pb.go:902
↓ 1 callers
Function
getEnv
(key string)
cmd/kvdb/main.go:151
↓ 1 callers
Function
getItem
(tx fdb.ReadTransaction, key fdb.Key)
internal/server/redis/redis.go:513
↓ 1 callers
Method
getOrAllocateUID
Returns the UID for the given member string, creating a new one if it does not exist. If peek is true, it will refuse to create a new UID if one does
internal/server/redis/redis.go:707
↓ 1 callers
Method
handleACL
Implements a small subset of the standard redis functionality for creating a new user. Example: `ACL SETUSER newusername on >password123 ~* &* +@all`
internal/server/redis/auth.go:151
↓ 1 callers
Method
handleAuth
(ctx context.Context, args []resp.Value)
internal/server/redis/auth.go:46
↓ 1 callers
Method
handleDecr
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:421
↓ 1 callers
Method
handleDecrBy
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:434
↓ 1 callers
Method
handleDelete
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:331
↓ 1 callers
Method
handleExists
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:269
↓ 1 callers
Method
handleExpire
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:575
↓ 1 callers
Method
handleGet
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:234
↓ 1 callers
Method
handleIncr
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:386
↓ 1 callers
Method
handleIncrBy
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:399
↓ 1 callers
Method
handleIncrByFloat
(ctx context.Context, args []resp.Value)
internal/server/redis/object.go:517
next →
1–100 of 260, ranked by callers