📃
Tech White Papers
  • 📃White Papers
  • 🪶Apache
    • Kafka (EN)
      • Kafka Connect
      • Kafka Streams
      • ksqlDB
    • Ignite (TR)
      • Clustering
        • Baseline Topology
      • Thin Clients
      • Data Modeling
        • Data Partitioning
        • Affinity Colocation
      • Memory Architecture
      • Persistence
        • External Storage
        • Swapping
        • Snapshot
        • Disk Compression
        • Persistence Tuning
        • Change Data Capture
      • Cluster Snapshots
      • Data Rebalancing
      • Data Streaming
      • Using Key-Value API
        • Basic Cache Operations
        • Working With Binary Objects
      • Performing Transactions
      • Working with SQL
        • Understanding Schemas
        • Defining Indexes
        • Distributed Joins
      • Distributed Computing
      • Machine Learning
      • Using Continuous Queries
      • Using Ignite Messaging
      • .NET Specific
        • LINQ
        • Serialization
      • Working With Events
        • Events
      • Performance and Troubleshooting
        • Generic Performance Tips
        • Memory and JVM Tuning
        • Persistence Tuning
        • SQL Performance Tuning
        • Thread Pools Tuning
    • Pulsar (TR)
  • 📜Data
    • ClickHouse (TR)
    • QuestDB (TR)
  • Comparison
    • Pulsar vs Kafka
    • ClickHouse vs QuestDB
  • Architectural
    • Microservices
      • Design Principles
      • Design Patterns
Powered by GitBook
On this page

Was this helpful?

  1. Apache
  2. Ignite (TR)
  3. Using Key-Value API

Working With Binary Objects

03/02/2023

PreviousBasic Cache OperationsNextPerforming Transactions

Last updated 2 years ago

Was this helpful?

Ignite'ta veriler binary biçimde depolanır ve cache methodları her çağrıldığında deserialization ile nesnelere dönüştürülür. Ancak, deserializationdan önce doğrudan binary nesnelerle çalışılabilir.

Binary nesne, bir cachete saklanan bir veri girişinin binary temsili üzerindeki bir wrapperdır. Her binary nesne, verilen alanın değerini döndüren field(name) methoduna ve nesnenin türüyle ilgili bilgileri çıkaran type() methoduna sahiptir. Binary nesneler, yalnızca nesnelerin bazı alanlarıyla çalışmak istediğinizde ve tüm nesneyi deserialize etmek gerekmediğinde kullanışlıdır.

Binary nesnelerle çalışmak için sınıf tanımına sahip olmak gerekmez ve cluster’ı yeniden başlatmadan nesnelerin yapısı dinamik olarak değiştirilebilir.

Binary nesne formatı, Java, .NET ve C++ gibi desteklenen tüm platformlar için evrenseldir. Bir Java cluster’ı başlatılabilir, ardından ona .NET veya C++ clientlarından bağlanılabilir ve client tarafında sınıf tanımlamaya gerek kalmadan bu platformlarda binary nesneler kullanılabilir.

🪶
Daha detaylı bilgi için…