Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Gradle budować lokalne prace. W kontenerze dokowanym tak nie jest. CZEMU?

Natywna biblioteka Java Snappy (ładowana przez JNI) jest kompilowana z glibc. Alpine Linux (na którym opiera się twój kontener) używa biblioteki musl libc, która jest zgodna ze źródłami, ale nie z plikami binarnymi (zasadniczo oznacza to, że jeśli skompilujesz natywną bibliotekę z musl, będzie działać, ale jeśli zostanie skompilowana z glibc, nie będzie działać z małżami).

Masz trzy opcje:

  1. Zainstaluj java-snappy-native (która zawiera natywną bibliotekę zbudowaną dla musl) w twoim kontenerze Alpine i ustaw org.xerial.snappy.use.systemlib=true (instruuje bibliotekę Java, aby korzystała z preinstalowanej rodzimej biblioteki). Obecnie musisz także zainstalować snappy ponieważ komuś nie udało się dodać tej zależności do powyższego pakietu.
  2. Użyj kontenera podstawowego z glibc
  3. Zainstaluj glibc w swoim kontenerze Alpine (niezalecane)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uruchamianie integracji ElastiCache

  2. Redis przechowuje listę w hashu

  3. Czy mogę połączyć się bezpośrednio z serwerem Redis z JavaScript uruchomionego w przeglądarce?

  4. Wsparcie Redis na indeksie wtórnym

  5. Limit czasu na ratunek::Błąd z Redis Gem (Ruby)