2
0
mirror of https://github.com/chubin/cheat.sheets synced 2024-11-01 21:40:24 +00:00

added _redis/

This commit is contained in:
Igor Chubin 2018-05-19 20:40:36 +00:00
parent 04e9b96186
commit 8b5dcc1c11
15 changed files with 600 additions and 0 deletions

0
sheets/_redis/_info.yaml Normal file
View File

60
sheets/_redis/cluster Normal file
View File

@ -0,0 +1,60 @@
# Assign new hash slots to receiving node
CLUSTER ADDSLOTS slot [slot ...]
# Return the number of failure reports active for a given node
CLUSTER COUNT-FAILURE-REPORTS node-id
# Return the number of local keys in the specified hash slot
CLUSTER COUNTKEYSINSLOT slot
# Set hash slots as unbound in receiving node
CLUSTER DELSLOTS slot [slot ...]
# Forces a slave to perform a manual failover of its master.
CLUSTER FAILOVER [FORCE|TAKEOVER]
# Remove a node from the nodes table
CLUSTER FORGET node-id
# Return local key names in the specified hash slot
CLUSTER GETKEYSINSLOT slot count
# Provides info about Redis Cluster node state
CLUSTER INFO
# Returns the hash slot of the specified key
CLUSTER KEYSLOT key
# Force a node cluster to handshake with another node
CLUSTER MEET ip port
# Get Cluster config for the node
CLUSTER NODES
# Reconfigure a node as a slave of the specified master node
CLUSTER REPLICATE node-id
# Reset a Redis Cluster node
CLUSTER RESET [HARD|SOFT]
# Forces the node to save cluster state on disk
CLUSTER SAVECONFIG
# Set the configuration epoch in a new node
CLUSTER SET-CONFIG-EPOCH config-epoch
# Bind a hash slot to a specific node
CLUSTER SETSLOT slot IMPORTING|MIGRATING|STABLE|NODE [node-id]
# List slave nodes of the specified master node
CLUSTER SLAVES node-id
# Get array of Cluster slot to node mappings
CLUSTER SLOTS
# Enables read queries for a connection to a cluster slave node
READONLY
# Disables read queries for a connection to a cluster slave node
READWRITE

18
sheets/_redis/connection Normal file
View File

@ -0,0 +1,18 @@
# Authenticate to the server
AUTH password
# Echo the given string
ECHO message
# Ping the server
PING [message]
# Close the connection
QUIT
# Change the selected database for the current connection
SELECT index
# Swaps two Redis databases
SWAPDB index index

72
sheets/_redis/generic Normal file
View File

@ -0,0 +1,72 @@
# Delete a key
DEL key [key ...]
# Return a serialized version of the value stored at the specified key.
DUMP key
# Determine if a key exists
EXISTS key [key ...]
# Set a key's time to live in seconds
EXPIRE key seconds
# Set the expiration for a key as a UNIX timestamp
EXPIREAT key timestamp
# Find all keys matching the given pattern
KEYS pattern
# Atomically transfer a key from a Redis instance to another one.
MIGRATE host port key|"" destination-db timeout [COPY] [REPLACE] [KEYS key [key ...]]
# Move a key to another database
MOVE key db
# Inspect the internals of Redis objects
OBJECT subcommand [arguments [arguments ...]]
# Remove the expiration from a key
PERSIST key
# Set a key's time to live in milliseconds
PEXPIRE key milliseconds
# Set the expiration for a key as a UNIX timestamp specified in milliseconds
PEXPIREAT key milliseconds-timestamp
# Get the time to live for a key in milliseconds
PTTL key
# Return a random key from the keyspace
RANDOMKEY
# Rename a key
RENAME key newkey
# Rename a key, only if the new key does not exist
RENAMENX key newkey
# Create a key using the provided serialized value, previously obtained using DUMP.
RESTORE key ttl serialized-value [REPLACE]
# Sort the elements in a list, set or sorted set
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]
# Alters the last access time of a key(s). Returns the number of existing keys specified.
TOUCH key [key ...]
# Get the time to live for a key
TTL key
# Determine the type stored at key
TYPE key
# Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.
UNLINK key [key ...]
# Wait for the synchronous replication of all the write commands sent in the context of the current connection
WAIT numslaves timeout
# Incrementally iterate the keys space
SCAN cursor [MATCH pattern] [COUNT count]

18
sheets/_redis/geo Normal file
View File

@ -0,0 +1,18 @@
# Add one or more geospatial items in the geospatial index represented using a sorted set
GEOADD key longitude latitude member [longitude latitude member ...]
# Returns members of a geospatial index as standard geohash strings
GEOHASH key member [member ...]
# Returns longitude and latitude of members of a geospatial index
GEOPOS key member [member ...]
# Returns the distance between two members of a geospatial index
GEODIST key member1 member2 [unit]
# Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point
GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key]
# Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member
GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key]

45
sheets/_redis/hash Normal file
View File

@ -0,0 +1,45 @@
# Delete one or more hash fields
HDEL key field [field ...]
# Determine if a hash field exists
HEXISTS key field
# Get the value of a hash field
HGET key field
# Get all the fields and values in a hash
HGETALL key
# Increment the integer value of a hash field by the given number
HINCRBY key field increment
# Increment the float value of a hash field by the given amount
HINCRBYFLOAT key field increment
# Get all the fields in a hash
HKEYS key
# Get the number of fields in a hash
HLEN key
# Get the values of all the given hash fields
HMGET key field [field ...]
# Set multiple hash fields to multiple values
HMSET key field value [field value ...]
# Set the string value of a hash field
HSET key field value
# Set the value of a hash field, only if the field does not exist
HSETNX key field value
# Get the length of the value of a hash field
HSTRLEN key field
# Get all the values in a hash
HVALS key
# Incrementally iterate hash fields and associated values
HSCAN key cursor [MATCH pattern] [COUNT count]

View File

@ -0,0 +1,9 @@
# Adds the specified elements to the specified HyperLogLog.
PFADD key element [element ...]
# Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
PFCOUNT key [key ...]
# Merge N different HyperLogLogs into a single one.
PFMERGE destkey sourcekey [sourcekey ...]

51
sheets/_redis/list Normal file
View File

@ -0,0 +1,51 @@
# Remove and get the first element in a list, or block until one is available
BLPOP key [key ...] timeout
# Remove and get the last element in a list, or block until one is available
BRPOP key [key ...] timeout
# Pop a value from a list, push it to another list and return it; or block until one is available
BRPOPLPUSH source destination timeout
# Get an element from a list by its index
LINDEX key index
# Insert an element before or after another element in a list
LINSERT key BEFORE|AFTER pivot value
# Get the length of a list
LLEN key
# Remove and get the first element in a list
LPOP key
# Prepend one or multiple values to a list
LPUSH key value [value ...]
# Prepend a value to a list, only if the list exists
LPUSHX key value
# Get a range of elements from a list
LRANGE key start stop
# Remove elements from a list
LREM key count value
# Set the value of an element in a list by its index
LSET key index value
# Trim a list to the specified range
LTRIM key start stop
# Remove and get the last element in a list
RPOP key
# Remove the last element in a list, prepend it to another list and return it
RPOPLPUSH source destination
# Append one or multiple values to a list
RPUSH key value [value ...]
# Append a value to a list, only if the list exists
RPUSHX key value

18
sheets/_redis/pubsub Normal file
View File

@ -0,0 +1,18 @@
# Listen for messages published to channels matching the given patterns
PSUBSCRIBE pattern [pattern ...]
# Inspect the state of the Pub/Sub subsystem
PUBSUB subcommand [argument [argument ...]]
# Post a message to a channel
PUBLISH channel message
# Stop listening for messages posted to channels matching the given patterns
PUNSUBSCRIBE [pattern [pattern ...]]
# Listen for messages published to the given channels
SUBSCRIBE channel [channel ...]
# Stop listening for messages posted to the given channels
UNSUBSCRIBE [channel [channel ...]]

21
sheets/_redis/scripting Normal file
View File

@ -0,0 +1,21 @@
# Execute a Lua script server side
EVAL script numkeys key [key ...] arg [arg ...]
# Execute a Lua script server side
EVALSHA sha1 numkeys key [key ...] arg [arg ...]
# Set the debug mode for executed scripts.
SCRIPT DEBUG YES|SYNC|NO
# Check existence of scripts in the script cache.
SCRIPT EXISTS sha1 [sha1 ...]
# Remove all the scripts from the script cache.
SCRIPT FLUSH
# Kill the script currently in execution.
SCRIPT KILL
# Load the specified Lua script into the script cache.
SCRIPT LOAD script

93
sheets/_redis/server Normal file
View File

@ -0,0 +1,93 @@
# Asynchronously rewrite the append-only file
BGREWRITEAOF
# Asynchronously save the dataset to disk
BGSAVE
# Kill the connection of a client
CLIENT KILL [ip:port] [ID client-id] [TYPE normal|master|slave|pubsub] [ADDR ip:port] [SKIPME yes/no]
# Get the list of client connections
CLIENT LIST
# Get the current connection name
CLIENT GETNAME
# Stop processing commands from clients for some time
CLIENT PAUSE timeout
# Instruct the server whether to reply to commands
CLIENT REPLY ON|OFF|SKIP
# Set the current connection name
CLIENT SETNAME connection-name
# Get array of Redis command details
COMMAND
# Get total number of Redis commands
COMMAND COUNT
# Extract keys given a full Redis command
COMMAND GETKEYS
# Get array of specific Redis command details
COMMAND INFO command-name [command-name ...]
# Get the value of a configuration parameter
CONFIG GET parameter
# Rewrite the configuration file with the in memory configuration
CONFIG REWRITE
# Set a configuration parameter to the given value
CONFIG SET parameter value
# Reset the stats returned by INFO
CONFIG RESETSTAT
# Return the number of keys in the selected database
DBSIZE
# Get debugging information about a key
DEBUG OBJECT key
# Make the server crash
DEBUG SEGFAULT
# Remove all keys from all databases
FLUSHALL [ASYNC]
# Remove all keys from the current database
FLUSHDB [ASYNC]
# Get information and statistics about the server
INFO [section]
# Get the UNIX time stamp of the last successful save to disk
LASTSAVE
# Listen for all requests received by the server in real time
MONITOR
# Return the role of the instance in the context of replication
ROLE
# Synchronously save the dataset to disk
SAVE
# Synchronously save the dataset to disk and then shut down the server
SHUTDOWN [NOSAVE|SAVE]
# Make the server a slave of another instance, or promote it as master
SLAVEOF host port
# Manages the Redis slow queries log
SLOWLOG subcommand [argument]
# Internal command used for replication
SYNC
# Return the current server time
TIME

45
sheets/_redis/set Normal file
View File

@ -0,0 +1,45 @@
# Add one or more members to a set
SADD key member [member ...]
# Get the number of members in a set
SCARD key
# Subtract multiple sets
SDIFF key [key ...]
# Subtract multiple sets and store the resulting set in a key
SDIFFSTORE destination key [key ...]
# Intersect multiple sets
SINTER key [key ...]
# Intersect multiple sets and store the resulting set in a key
SINTERSTORE destination key [key ...]
# Determine if a given value is a member of a set
SISMEMBER key member
# Get all the members in a set
SMEMBERS key
# Move a member from one set to another
SMOVE source destination member
# Remove and return one or multiple random members from a set
SPOP key [count]
# Get one or multiple random members from a set
SRANDMEMBER key [count]
# Remove one or more members from a set
SREM key member [member ...]
# Add multiple sets
SUNION key [key ...]
# Add multiple sets and store the resulting set in a key
SUNIONSTORE destination key [key ...]
# Incrementally iterate Set elements
SSCAN key cursor [MATCH pattern] [COUNT count]

63
sheets/_redis/sorted_set Normal file
View File

@ -0,0 +1,63 @@
# Add one or more members to a sorted set, or update its score if it already exists
ZADD key [NX|XX] [CH] [INCR] score member [score member ...]
# Get the number of members in a sorted set
ZCARD key
# Count the members in a sorted set with scores within the given values
ZCOUNT key min max
# Increment the score of a member in a sorted set
ZINCRBY key increment member
# Intersect multiple sorted sets and store the resulting sorted set in a new key
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
# Count the number of members in a sorted set between a given lexicographical range
ZLEXCOUNT key min max
# Return a range of members in a sorted set, by index
ZRANGE key start stop [WITHSCORES]
# Return a range of members in a sorted set, by lexicographical range
ZRANGEBYLEX key min max [LIMIT offset count]
# Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.
ZREVRANGEBYLEX key max min [LIMIT offset count]
# Return a range of members in a sorted set, by score
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
# Determine the index of a member in a sorted set
ZRANK key member
# Remove one or more members from a sorted set
ZREM key member [member ...]
# Remove all members in a sorted set between the given lexicographical range
ZREMRANGEBYLEX key min max
# Remove all members in a sorted set within the given indexes
ZREMRANGEBYRANK key start stop
# Remove all members in a sorted set within the given scores
ZREMRANGEBYSCORE key min max
# Return a range of members in a sorted set, by index, with scores ordered from high to low
ZREVRANGE key start stop [WITHSCORES]
# Return a range of members in a sorted set, by score, with scores ordered from high to low
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
# Determine the index of a member in a sorted set, with scores ordered from high to low
ZREVRANK key member
# Get the score associated with the given member in a sorted set
ZSCORE key member
# Add multiple sorted sets and store the resulting sorted set in a new key
ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
# Incrementally iterate sorted sets elements and associated scores
ZSCAN key cursor [MATCH pattern] [COUNT count]

72
sheets/_redis/string Normal file
View File

@ -0,0 +1,72 @@
# Append a value to a key
APPEND key value
# Count set bits in a string
BITCOUNT key [start end]
# Perform arbitrary bitfield integer operations on strings
BITFIELD key [GET type offset] [SET type offset value] [INCRBY type offset increment] [OVERFLOW WRAP|SAT|FAIL]
# Perform bitwise operations between strings
BITOP operation destkey key [key ...]
# Find first bit set or clear in a string
BITPOS key bit [start] [end]
# Decrement the integer value of a key by one
DECR key
# Decrement the integer value of a key by the given number
DECRBY key decrement
# Get the value of a key
GET key
# Returns the bit value at offset in the string value stored at key
GETBIT key offset
# Get a substring of the string stored at a key
GETRANGE key start end
# Set the string value of a key and return its old value
GETSET key value
# Increment the integer value of a key by one
INCR key
# Increment the integer value of a key by the given amount
INCRBY key increment
# Increment the float value of a key by the given amount
INCRBYFLOAT key increment
# Get the values of all the given keys
MGET key [key ...]
# Set multiple keys to multiple values
MSET key value [key value ...]
# Set multiple keys to multiple values, only if none of the keys exist
MSETNX key value [key value ...]
# Set the value and expiration in milliseconds of a key
PSETEX key milliseconds value
# Set the string value of a key
SET key value [EX seconds] [PX milliseconds] [NX|XX]
# Sets or clears the bit at offset in the string value stored at key
SETBIT key offset value
# Set the value and expiration of a key
SETEX key seconds value
# Set the value of a key, only if the key does not exist
SETNX key value
# Overwrite part of a string at key starting at the specified offset
SETRANGE key offset value
# Get the length of the value stored in a key
STRLEN key

View File

@ -0,0 +1,15 @@
# Discard all commands issued after MULTI
DISCARD
# Execute all commands issued after MULTI
EXEC
# Mark the start of a transaction block
MULTI
# Forget about all watched keys
UNWATCH
# Watch the given keys to determine execution of the MULTI/EXEC block
WATCH key [key ...]