Realm #Swift
-
[Swift] Realm 스레딩 이용시 주의사항 - Realm은 하나의 스레드에서 작업이 이루어져야 한다code 2023. 3. 17. 02:02
Realm은 하나의 스레드에서 작업이 이루어져야 한다. : Realm은 데이터베이스의 동시성 이슈를 제어하기 위한 데이터베이스이다. = 멀티 버전 동시성 제어(MVCC) = 연결되는 스레드는 특정한 시점의 데이터 스냅샷을 보게 된다. (= 일반적인 경우 가장 최신 버전) Relam의 객체는 자동 갱신된다. let puppies = realm.objects(Dog).filter("age 아직 개가 Realm에 추가되지 않았기 때문에 0 let myDog = Dog() myDog.name = "Rex" myDog.age = 1 try! realm.write { realm.add(myDog) } puppies.count // => 실시간으로 1로 갱신됩니다. //..