Skip to content

Releases: airbnb/optica

Misc fixes

28 Jul 17:49
3af123c
Compare
Choose a tag to compare

Load JSON objects in strict mode

27 Jul 23:39
9426ed4
Compare
Choose a tag to compare

Split mode + secondary indices

15 Nov 23:31
05696d4
Compare
Choose a tag to compare
  • Implement "split mode" that allows to run optica's cache instance in a separate process. Running optica in split mode results in significant reduction in CPU utilization on the optica instances, as well as reduction in workload that optica adds to Zookeeper cluster.
  • Implement secondary index support. Previously, every request to optica would scan its entire dataset. This change allows to provide a list of fields to use as secondary keys, which can significantly improve performance of specific queries.
  • Change reload_instances function such that it does full reload of cache only at specific intervals.
  • Drop newrelic support

Allow configuration of Rack's key_space_limit

28 Apr 15:20
253ad79
Compare
Choose a tag to compare
Merge pull request #45 from airbnb/rack-key-space-limit

Allow configuration of Rack's key_space_limit

Support for Datadog's tracing client

22 Feb 22:16
b216a69
Compare
Choose a tag to compare
Merge pull request #44 from airbnb/ddtrace

Support for Datadog's tracing client

get_process_mem version pin to avoid crash

05 Nov 20:01
c07a196
Compare
Choose a tag to compare
Merge pull request #43 from airbnb/ramya/fix-gem-version

get_process_mem set version to avoid crash

Support for sending events to SQS

24 May 17:53
ab88181
Compare
Choose a tag to compare
  • Support for sending events to SQS
  • Use DogStatsD for tag support

Lock oj gem version to avoid ruby2.0 requirement

14 Feb 07:19
2edbe6e
Compare
Choose a tag to compare
  • Lock oj gem version to avoid ruby2.0 requirement

Performance Improvements, GC & JSON

24 Jul 16:54
Compare
Choose a tag to compare
  • Use Oj as the JSON adapter, improves performance of get / by ~3x
  • Fix for unnecessary cloning of cache results
  • Add newrelic tracing for zookeeper requests

Enable garbage collection instrumentation

20 Jul 16:28
Compare
Choose a tag to compare

Adds an option to enable garbage collection instrumentation.