Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  db_tools.go   Sprache: unbekannt

 
Spracherkennung für: .go vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

package dbtools

import (
 "slices"

 "github.com/google/blueprint/syncmap"
)

type KeyValueStore interface {
 Put(key []byte, value []byte) error
 Get(key []byte) ([]byte, error)
 Close() error
}

type InMemKeyValueStore struct {
 data syncmap.SyncMap[string, []byte]
}

func (s *InMemKeyValueStore) Close() error {
 return nil
}

func (s *InMemKeyValueStore) Put(key []byte, value []byte) error {
 s.data.LoadOrStore(string(key), slices.Clone(value))
 return nil
}

func (s *InMemKeyValueStore) Get(key []byte) ([]byte, error) {
 if ret, ok := s.data.Load(string(key)); !ok {
  return nil, nil
 } else {
  return ret, nil
 }
}

[Dauer der Verarbeitung: 0.17 Sekunden, vorverarbeitet 2026-06-28]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=141584
#Domains=752002