├── .gitignore ├── Gemfile ├── HISTORY.md ├── LICENSE.txt ├── README.md ├── Rakefile ├── lib ├── relix.rb └── relix │ ├── core.rb │ ├── index.rb │ ├── index_set.rb │ ├── indexes │ ├── multi.rb │ ├── ordered.rb │ ├── primary_key.rb │ └── unique.rb │ ├── keyer.rb │ ├── query.rb │ ├── redis.rb │ └── version.rb ├── relix.gemspec ├── script └── test └── test ├── concurrency_test.rb ├── conditional_indexing_test.rb ├── deindexing_test.rb ├── deprecation_test.rb ├── fixtures └── family_fixture.rb ├── index_destruction_test.rb ├── indexing_test.rb ├── keying_test.rb ├── multi_index_test.rb ├── ordered_index_test.rb ├── ordering_test.rb ├── performance_test.rb ├── primary_key_index_test.rb ├── querying_test.rb ├── redis.conf ├── support └── redis_wrapper.rb ├── test_helper.rb ├── unique_index_test.rb └── version_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ruby 2 | .bundle 3 | Gemfile.lock 4 | *.rdb 5 | *.gem 6 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/Gemfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/relix.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix.rb -------------------------------------------------------------------------------- /lib/relix/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/core.rb -------------------------------------------------------------------------------- /lib/relix/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/index.rb -------------------------------------------------------------------------------- /lib/relix/index_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/index_set.rb -------------------------------------------------------------------------------- /lib/relix/indexes/multi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/indexes/multi.rb -------------------------------------------------------------------------------- /lib/relix/indexes/ordered.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/indexes/ordered.rb -------------------------------------------------------------------------------- /lib/relix/indexes/primary_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/indexes/primary_key.rb -------------------------------------------------------------------------------- /lib/relix/indexes/unique.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/indexes/unique.rb -------------------------------------------------------------------------------- /lib/relix/keyer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/keyer.rb -------------------------------------------------------------------------------- /lib/relix/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/query.rb -------------------------------------------------------------------------------- /lib/relix/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/redis.rb -------------------------------------------------------------------------------- /lib/relix/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/lib/relix/version.rb -------------------------------------------------------------------------------- /relix.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/relix.gemspec -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/script/test -------------------------------------------------------------------------------- /test/concurrency_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/concurrency_test.rb -------------------------------------------------------------------------------- /test/conditional_indexing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/conditional_indexing_test.rb -------------------------------------------------------------------------------- /test/deindexing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/deindexing_test.rb -------------------------------------------------------------------------------- /test/deprecation_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/deprecation_test.rb -------------------------------------------------------------------------------- /test/fixtures/family_fixture.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/fixtures/family_fixture.rb -------------------------------------------------------------------------------- /test/index_destruction_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/index_destruction_test.rb -------------------------------------------------------------------------------- /test/indexing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/indexing_test.rb -------------------------------------------------------------------------------- /test/keying_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/keying_test.rb -------------------------------------------------------------------------------- /test/multi_index_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/multi_index_test.rb -------------------------------------------------------------------------------- /test/ordered_index_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/ordered_index_test.rb -------------------------------------------------------------------------------- /test/ordering_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/ordering_test.rb -------------------------------------------------------------------------------- /test/performance_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/performance_test.rb -------------------------------------------------------------------------------- /test/primary_key_index_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/primary_key_index_test.rb -------------------------------------------------------------------------------- /test/querying_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/querying_test.rb -------------------------------------------------------------------------------- /test/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/redis.conf -------------------------------------------------------------------------------- /test/support/redis_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/support/redis_wrapper.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unique_index_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/unique_index_test.rb -------------------------------------------------------------------------------- /test/version_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntalbott/relix/HEAD/test/version_test.rb --------------------------------------------------------------------------------