├── .gitignore ├── README.md ├── bitmap ├── action_aggregation.py ├── action_recorder.py ├── compact_counter.py ├── integer_matrix.py ├── test_action_aggregation.py ├── test_action_recorder.py ├── test_compact_counter.py ├── test_integer_matrix.py ├── test_zero_one_matrix.py └── zero_one_matrix.py ├── database ├── create_random_type_keys.py ├── db_iterator.py ├── db_sampler.py ├── reset_user_password.py ├── test_create_random_type_keys.py ├── test_db_iterator.py ├── test_db_sampler.py └── test_reset_user_password.py ├── expire ├── auto_complete.py ├── login_session.py ├── redis-logo.jpg ├── test_auto_complete.py ├── test_login_session.py ├── test_safe_volatile_cache.py ├── test_timing_lock.py ├── test_timing_lock_v2.py ├── test_unsafe_login_session.py ├── test_unsafe_timing_lock.py ├── test_unsafe_volatile_cache.py ├── test_volatile_cache.py ├── timing_lock.py ├── timing_lock_v2.py ├── unsafe_login_session.py ├── unsafe_timing_lock.py ├── unsafe_volatile_cache.py └── volatile_cache.py ├── geo ├── location.py ├── location_with_cache.py ├── test_location.py └── test_location_with_cache.py ├── hash ├── article.py ├── base36.py ├── cache.py ├── counter.py ├── graph.py ├── login_session.py ├── shorty_url.py ├── shorty_url_with_cache.py ├── sparse_graph.py ├── test_article.py ├── test_base36.py ├── test_cache.py ├── test_counter.py ├── test_graph.py ├── test_login_session.py ├── test_shorty_url.py ├── test_shorty_url_with_cache.py └── test_sparse_graph.py ├── hyperloglog ├── duplicate_checker.py ├── test_duplicate_checker.py ├── test_unique_counter.py ├── test_unique_counter_merger.py ├── unique_counter.py └── unique_counter_merger.py ├── introduction └── check_connection.py ├── list ├── density_map.py ├── fifo_queue.py ├── fifo_queue2.py ├── fixed_length_queue.py ├── message_queue.py ├── paging.py ├── stack.py ├── stack2.py ├── test_density_map.py ├── test_fifo_queue.py ├── test_fifo_queue2.py ├── test_fixed_length_queue.py ├── test_message_queue.py ├── test_paging.py ├── test_stack.py ├── test_stack2.py ├── test_todo_list.py ├── test_todo_list2.py ├── test_transaction_fixed_length_queue.py ├── todo_list.py ├── todo_list2.py └── transaction_fixed_length_queue.py ├── persistence ├── mixed-rdb-aof.aof └── od-mixed-rdb-aof.aof ├── pipeline-and-transaction ├── auto_complete.py ├── create_random_type_keys.py ├── identity_lock.py ├── lock.py ├── mlpop.py ├── mrpop.py ├── pipeline_update_tag_counters.py ├── semaphore.py ├── simple_semaphore.py ├── test_auto_complete.py ├── test_create_random_type_keys.py ├── test_identity_lock.py ├── test_lock.py ├── test_mlpop.py ├── test_mrpop.py ├── test_semaphore.py ├── test_simple_semaphore.py ├── test_unsafe_identity_lock.py ├── test_unsafe_mlpop.py ├── unsafe_identity_lock.py ├── unsafe_mlpop.py └── update_tag_counters.py ├── pubsub ├── boardcast.py └── test_boardcast.py ├── replication ├── aggregate_work.lua ├── increment_balance.lua ├── no_repl_union_random.lua └── union_random.lua ├── script ├── breakpoint.lua ├── debug.lua ├── dynamic_breakpoint.lua ├── fibonacci.lua ├── identity_lock.py ├── lpoprpush.py ├── semaphore.py ├── set_and_get.lua ├── set_strings.lua ├── test_identity_lock.py ├── test_lpoprpush.py ├── test_semaphore.py ├── trace.lua └── typo.lua ├── set ├── add_users_for_recommend_follow.py ├── common_following.py ├── directed_graph.py ├── graph.py ├── inverted_index.py ├── like.py ├── lottery.py ├── lottery2.py ├── recommend_follow.py ├── relationship.py ├── tagging.py ├── test_common_following.py ├── test_directed_graph.py ├── test_graph.py ├── test_inverted_index.py ├── test_like.py ├── test_lottery.py ├── test_lottery2.py ├── test_recommend_follow.py ├── test_relationship.py ├── test_tagging.py ├── test_undirected_graph.py ├── test_unique_counter.py ├── test_vote.py ├── undirected_graph.py ├── unique_counter.py └── vote.py ├── sorted_set ├── auto_complete.py ├── inverted_index.py ├── path.py ├── ranking_list.py ├── relationship.py ├── test_auto_complete.py ├── test_inverted_index.py ├── test_path.py ├── test_ranking_list.py ├── test_relationship.py ├── test_timeline.py └── timeline.py ├── stream ├── group.py ├── message_queue.py ├── test_group.py └── test_message_queue.py └── string ├── account.py ├── article.py ├── cache.py ├── counter.py ├── id_generator.py ├── limiter.py ├── limiter2.py ├── lock.py ├── log.py ├── redis-logo.jpg ├── test_account.py ├── test_article.py ├── test_cache.py ├── test_counter.py ├── test_id_generator.py ├── test_limiter.py ├── test_limiter2.py ├── test_lock.py └── test_log.py /.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | *.swp 3 | *.pyc 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/README.md -------------------------------------------------------------------------------- /bitmap/action_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/action_aggregation.py -------------------------------------------------------------------------------- /bitmap/action_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/action_recorder.py -------------------------------------------------------------------------------- /bitmap/compact_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/compact_counter.py -------------------------------------------------------------------------------- /bitmap/integer_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/integer_matrix.py -------------------------------------------------------------------------------- /bitmap/test_action_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/test_action_aggregation.py -------------------------------------------------------------------------------- /bitmap/test_action_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/test_action_recorder.py -------------------------------------------------------------------------------- /bitmap/test_compact_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/test_compact_counter.py -------------------------------------------------------------------------------- /bitmap/test_integer_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/test_integer_matrix.py -------------------------------------------------------------------------------- /bitmap/test_zero_one_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/test_zero_one_matrix.py -------------------------------------------------------------------------------- /bitmap/zero_one_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/bitmap/zero_one_matrix.py -------------------------------------------------------------------------------- /database/create_random_type_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/create_random_type_keys.py -------------------------------------------------------------------------------- /database/db_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/db_iterator.py -------------------------------------------------------------------------------- /database/db_sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/db_sampler.py -------------------------------------------------------------------------------- /database/reset_user_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/reset_user_password.py -------------------------------------------------------------------------------- /database/test_create_random_type_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/test_create_random_type_keys.py -------------------------------------------------------------------------------- /database/test_db_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/test_db_iterator.py -------------------------------------------------------------------------------- /database/test_db_sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/test_db_sampler.py -------------------------------------------------------------------------------- /database/test_reset_user_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/database/test_reset_user_password.py -------------------------------------------------------------------------------- /expire/auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/auto_complete.py -------------------------------------------------------------------------------- /expire/login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/login_session.py -------------------------------------------------------------------------------- /expire/redis-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/redis-logo.jpg -------------------------------------------------------------------------------- /expire/test_auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_auto_complete.py -------------------------------------------------------------------------------- /expire/test_login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_login_session.py -------------------------------------------------------------------------------- /expire/test_safe_volatile_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_safe_volatile_cache.py -------------------------------------------------------------------------------- /expire/test_timing_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_timing_lock.py -------------------------------------------------------------------------------- /expire/test_timing_lock_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_timing_lock_v2.py -------------------------------------------------------------------------------- /expire/test_unsafe_login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_unsafe_login_session.py -------------------------------------------------------------------------------- /expire/test_unsafe_timing_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_unsafe_timing_lock.py -------------------------------------------------------------------------------- /expire/test_unsafe_volatile_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_unsafe_volatile_cache.py -------------------------------------------------------------------------------- /expire/test_volatile_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/test_volatile_cache.py -------------------------------------------------------------------------------- /expire/timing_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/timing_lock.py -------------------------------------------------------------------------------- /expire/timing_lock_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/timing_lock_v2.py -------------------------------------------------------------------------------- /expire/unsafe_login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/unsafe_login_session.py -------------------------------------------------------------------------------- /expire/unsafe_timing_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/unsafe_timing_lock.py -------------------------------------------------------------------------------- /expire/unsafe_volatile_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/unsafe_volatile_cache.py -------------------------------------------------------------------------------- /expire/volatile_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/expire/volatile_cache.py -------------------------------------------------------------------------------- /geo/location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/geo/location.py -------------------------------------------------------------------------------- /geo/location_with_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/geo/location_with_cache.py -------------------------------------------------------------------------------- /geo/test_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/geo/test_location.py -------------------------------------------------------------------------------- /geo/test_location_with_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/geo/test_location_with_cache.py -------------------------------------------------------------------------------- /hash/article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/article.py -------------------------------------------------------------------------------- /hash/base36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/base36.py -------------------------------------------------------------------------------- /hash/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/cache.py -------------------------------------------------------------------------------- /hash/counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/counter.py -------------------------------------------------------------------------------- /hash/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/graph.py -------------------------------------------------------------------------------- /hash/login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/login_session.py -------------------------------------------------------------------------------- /hash/shorty_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/shorty_url.py -------------------------------------------------------------------------------- /hash/shorty_url_with_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/shorty_url_with_cache.py -------------------------------------------------------------------------------- /hash/sparse_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/sparse_graph.py -------------------------------------------------------------------------------- /hash/test_article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_article.py -------------------------------------------------------------------------------- /hash/test_base36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_base36.py -------------------------------------------------------------------------------- /hash/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_cache.py -------------------------------------------------------------------------------- /hash/test_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_counter.py -------------------------------------------------------------------------------- /hash/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_graph.py -------------------------------------------------------------------------------- /hash/test_login_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_login_session.py -------------------------------------------------------------------------------- /hash/test_shorty_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_shorty_url.py -------------------------------------------------------------------------------- /hash/test_shorty_url_with_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_shorty_url_with_cache.py -------------------------------------------------------------------------------- /hash/test_sparse_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hash/test_sparse_graph.py -------------------------------------------------------------------------------- /hyperloglog/duplicate_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/duplicate_checker.py -------------------------------------------------------------------------------- /hyperloglog/test_duplicate_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/test_duplicate_checker.py -------------------------------------------------------------------------------- /hyperloglog/test_unique_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/test_unique_counter.py -------------------------------------------------------------------------------- /hyperloglog/test_unique_counter_merger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/test_unique_counter_merger.py -------------------------------------------------------------------------------- /hyperloglog/unique_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/unique_counter.py -------------------------------------------------------------------------------- /hyperloglog/unique_counter_merger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/hyperloglog/unique_counter_merger.py -------------------------------------------------------------------------------- /introduction/check_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/introduction/check_connection.py -------------------------------------------------------------------------------- /list/density_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/density_map.py -------------------------------------------------------------------------------- /list/fifo_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/fifo_queue.py -------------------------------------------------------------------------------- /list/fifo_queue2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/fifo_queue2.py -------------------------------------------------------------------------------- /list/fixed_length_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/fixed_length_queue.py -------------------------------------------------------------------------------- /list/message_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/message_queue.py -------------------------------------------------------------------------------- /list/paging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/paging.py -------------------------------------------------------------------------------- /list/stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/stack.py -------------------------------------------------------------------------------- /list/stack2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/stack2.py -------------------------------------------------------------------------------- /list/test_density_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_density_map.py -------------------------------------------------------------------------------- /list/test_fifo_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_fifo_queue.py -------------------------------------------------------------------------------- /list/test_fifo_queue2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_fifo_queue2.py -------------------------------------------------------------------------------- /list/test_fixed_length_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_fixed_length_queue.py -------------------------------------------------------------------------------- /list/test_message_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_message_queue.py -------------------------------------------------------------------------------- /list/test_paging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_paging.py -------------------------------------------------------------------------------- /list/test_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_stack.py -------------------------------------------------------------------------------- /list/test_stack2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_stack2.py -------------------------------------------------------------------------------- /list/test_todo_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_todo_list.py -------------------------------------------------------------------------------- /list/test_todo_list2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_todo_list2.py -------------------------------------------------------------------------------- /list/test_transaction_fixed_length_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/test_transaction_fixed_length_queue.py -------------------------------------------------------------------------------- /list/todo_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/todo_list.py -------------------------------------------------------------------------------- /list/todo_list2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/todo_list2.py -------------------------------------------------------------------------------- /list/transaction_fixed_length_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/list/transaction_fixed_length_queue.py -------------------------------------------------------------------------------- /persistence/mixed-rdb-aof.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/persistence/mixed-rdb-aof.aof -------------------------------------------------------------------------------- /persistence/od-mixed-rdb-aof.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/persistence/od-mixed-rdb-aof.aof -------------------------------------------------------------------------------- /pipeline-and-transaction/auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/auto_complete.py -------------------------------------------------------------------------------- /pipeline-and-transaction/create_random_type_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/create_random_type_keys.py -------------------------------------------------------------------------------- /pipeline-and-transaction/identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/identity_lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/mlpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/mlpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/mrpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/mrpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/pipeline_update_tag_counters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/pipeline_update_tag_counters.py -------------------------------------------------------------------------------- /pipeline-and-transaction/semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/semaphore.py -------------------------------------------------------------------------------- /pipeline-and-transaction/simple_semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/simple_semaphore.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_auto_complete.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_create_random_type_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_create_random_type_keys.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_identity_lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_mlpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_mlpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_mrpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_mrpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_semaphore.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_simple_semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_simple_semaphore.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_unsafe_identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_unsafe_identity_lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/test_unsafe_mlpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/test_unsafe_mlpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/unsafe_identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/unsafe_identity_lock.py -------------------------------------------------------------------------------- /pipeline-and-transaction/unsafe_mlpop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/unsafe_mlpop.py -------------------------------------------------------------------------------- /pipeline-and-transaction/update_tag_counters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pipeline-and-transaction/update_tag_counters.py -------------------------------------------------------------------------------- /pubsub/boardcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pubsub/boardcast.py -------------------------------------------------------------------------------- /pubsub/test_boardcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/pubsub/test_boardcast.py -------------------------------------------------------------------------------- /replication/aggregate_work.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/replication/aggregate_work.lua -------------------------------------------------------------------------------- /replication/increment_balance.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/replication/increment_balance.lua -------------------------------------------------------------------------------- /replication/no_repl_union_random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/replication/no_repl_union_random.lua -------------------------------------------------------------------------------- /replication/union_random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/replication/union_random.lua -------------------------------------------------------------------------------- /script/breakpoint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/breakpoint.lua -------------------------------------------------------------------------------- /script/debug.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/debug.lua -------------------------------------------------------------------------------- /script/dynamic_breakpoint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/dynamic_breakpoint.lua -------------------------------------------------------------------------------- /script/fibonacci.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/fibonacci.lua -------------------------------------------------------------------------------- /script/identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/identity_lock.py -------------------------------------------------------------------------------- /script/lpoprpush.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/lpoprpush.py -------------------------------------------------------------------------------- /script/semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/semaphore.py -------------------------------------------------------------------------------- /script/set_and_get.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/set_and_get.lua -------------------------------------------------------------------------------- /script/set_strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/set_strings.lua -------------------------------------------------------------------------------- /script/test_identity_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/test_identity_lock.py -------------------------------------------------------------------------------- /script/test_lpoprpush.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/test_lpoprpush.py -------------------------------------------------------------------------------- /script/test_semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/test_semaphore.py -------------------------------------------------------------------------------- /script/trace.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/trace.lua -------------------------------------------------------------------------------- /script/typo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/script/typo.lua -------------------------------------------------------------------------------- /set/add_users_for_recommend_follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/add_users_for_recommend_follow.py -------------------------------------------------------------------------------- /set/common_following.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/common_following.py -------------------------------------------------------------------------------- /set/directed_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/directed_graph.py -------------------------------------------------------------------------------- /set/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/graph.py -------------------------------------------------------------------------------- /set/inverted_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/inverted_index.py -------------------------------------------------------------------------------- /set/like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/like.py -------------------------------------------------------------------------------- /set/lottery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/lottery.py -------------------------------------------------------------------------------- /set/lottery2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/lottery2.py -------------------------------------------------------------------------------- /set/recommend_follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/recommend_follow.py -------------------------------------------------------------------------------- /set/relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/relationship.py -------------------------------------------------------------------------------- /set/tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/tagging.py -------------------------------------------------------------------------------- /set/test_common_following.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_common_following.py -------------------------------------------------------------------------------- /set/test_directed_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_directed_graph.py -------------------------------------------------------------------------------- /set/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_graph.py -------------------------------------------------------------------------------- /set/test_inverted_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_inverted_index.py -------------------------------------------------------------------------------- /set/test_like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_like.py -------------------------------------------------------------------------------- /set/test_lottery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_lottery.py -------------------------------------------------------------------------------- /set/test_lottery2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_lottery2.py -------------------------------------------------------------------------------- /set/test_recommend_follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_recommend_follow.py -------------------------------------------------------------------------------- /set/test_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_relationship.py -------------------------------------------------------------------------------- /set/test_tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_tagging.py -------------------------------------------------------------------------------- /set/test_undirected_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_undirected_graph.py -------------------------------------------------------------------------------- /set/test_unique_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_unique_counter.py -------------------------------------------------------------------------------- /set/test_vote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/test_vote.py -------------------------------------------------------------------------------- /set/undirected_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/undirected_graph.py -------------------------------------------------------------------------------- /set/unique_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/unique_counter.py -------------------------------------------------------------------------------- /set/vote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/set/vote.py -------------------------------------------------------------------------------- /sorted_set/auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/auto_complete.py -------------------------------------------------------------------------------- /sorted_set/inverted_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/inverted_index.py -------------------------------------------------------------------------------- /sorted_set/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/path.py -------------------------------------------------------------------------------- /sorted_set/ranking_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/ranking_list.py -------------------------------------------------------------------------------- /sorted_set/relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/relationship.py -------------------------------------------------------------------------------- /sorted_set/test_auto_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_auto_complete.py -------------------------------------------------------------------------------- /sorted_set/test_inverted_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_inverted_index.py -------------------------------------------------------------------------------- /sorted_set/test_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_path.py -------------------------------------------------------------------------------- /sorted_set/test_ranking_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_ranking_list.py -------------------------------------------------------------------------------- /sorted_set/test_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_relationship.py -------------------------------------------------------------------------------- /sorted_set/test_timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/test_timeline.py -------------------------------------------------------------------------------- /sorted_set/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/sorted_set/timeline.py -------------------------------------------------------------------------------- /stream/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/stream/group.py -------------------------------------------------------------------------------- /stream/message_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/stream/message_queue.py -------------------------------------------------------------------------------- /stream/test_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/stream/test_group.py -------------------------------------------------------------------------------- /stream/test_message_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/stream/test_message_queue.py -------------------------------------------------------------------------------- /string/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/account.py -------------------------------------------------------------------------------- /string/article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/article.py -------------------------------------------------------------------------------- /string/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/cache.py -------------------------------------------------------------------------------- /string/counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/counter.py -------------------------------------------------------------------------------- /string/id_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/id_generator.py -------------------------------------------------------------------------------- /string/limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/limiter.py -------------------------------------------------------------------------------- /string/limiter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/limiter2.py -------------------------------------------------------------------------------- /string/lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/lock.py -------------------------------------------------------------------------------- /string/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/log.py -------------------------------------------------------------------------------- /string/redis-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/redis-logo.jpg -------------------------------------------------------------------------------- /string/test_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_account.py -------------------------------------------------------------------------------- /string/test_article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_article.py -------------------------------------------------------------------------------- /string/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_cache.py -------------------------------------------------------------------------------- /string/test_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_counter.py -------------------------------------------------------------------------------- /string/test_id_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_id_generator.py -------------------------------------------------------------------------------- /string/test_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_limiter.py -------------------------------------------------------------------------------- /string/test_limiter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_limiter2.py -------------------------------------------------------------------------------- /string/test_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_lock.py -------------------------------------------------------------------------------- /string/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangzworks/redis-manual-code/HEAD/string/test_log.py --------------------------------------------------------------------------------