-
-
Save kongqx/851040e1c17a9024997b7d6b1dacb6dd to your computer and use it in GitHub Desktop.
Redis Cheatsheet - Basic Commands You Must Know --> UPDATED VERSION --> https://github.com/LeCoupa/awesome-cheatsheets
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Redis Cheatsheet | |
| # All the commands you need to know | |
| redis-server /path/redis.conf # start redis with the related configuration file | |
| redis-cli # opens a redis prompt | |
| # Strings. | |
| APPEND key value # append a value to a key | |
| BITCOUNT key [start end] # count set bits in a string | |
| SET key value # set value in key | |
| SETNX key value # set if not exist value in key | |
| GET key # get value in key | |
| INCR key # increment value in key | |
| DEL key # delete key | |
| EXPIRE key 120 # key will be deleted in 120 seconds | |
| TTL key # returns the number of seconds until a key is deleted | |
| # Lists. | |
| # A list is a series of ordered values. | |
| RPUSH list value # puts the new value at the end of the list | |
| LPUSH list value # puts the new value at the start of the list | |
| LRANGE list 0 1 # gives a subset of the list | |
| LLEN list # returns the current length of the list | |
| LPOP list # removes the first element from the list and returns it | |
| RPOP list # removes the last element from the list and returns it | |
| # Sets. | |
| # A set is similar to a list, except it does not have a specific order and each element may only appear once. | |
| SADD myset value # adds the given value to the set | |
| SREM myset value # removes the given value from the set | |
| SISMEMBER myset value # tests if the given value is in the set. | |
| SMEMBERS myset # returns a list of all the members of this set | |
| SUNION myset otherset # combines two or more sets and returns the list of all elements | |
| # Sorted Sets | |
| # A sorted set is similar to a regular set, but now each value has an associated score. | |
| # This score is used to sort the elements in the set. | |
| ZADD mysset score value # adds the given value with the score to the set | |
| ZRANGE mysset 0 2 # returns a subset of the sorted set | |
| ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] # return a range of members in a sorted set, by score | |
| # Hashes | |
| # Hashes are maps between string fields and string values, so they are the perfect data type to represent objects. | |
| HSET user:1000 name "John Smith" # sets name to user #1000 | |
| HSET user:1000 email "[email protected]" # sets email to user #1000 | |
| HGET user:1001 name # returns the name for the user #1000 | |
| HGETALL user:1000 # gets bak the saved data for the hash | |
| HMSET user:1001 name "John Smith" email "[email protected]" # sets multiple fields at once | |
| HINCRBY user:1000 visits 1 # increments value in hash by X | |
| HDEL user:1000 visits # deletes value in hash | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment