Hekaton is SQL Server's in-memory optimized database engine for online transaction processing (OLTP) workloads. It uses lock-free data structures, multi-version concurrency control, and compiled Transact-SQL queries to provide high performance and scalability. Transaction logging and continuous checkpointing ensure data durability. Hekaton tables and indexes are optimized for memory residency, with hash indexes and Bw-tree indexes to support efficient lookups and updates.