Useful Links
Computer Science
Databases
Redis Database
1. Introduction to Redis
2. Getting Started with Redis
3. Redis Core Concepts
4. Redis Data Structures
5. Advanced Redis Features
6. Redis Persistence
7. High Availability and Scalability
8. Redis Administration and Security
9. Client Integration
Redis Data Structures
Strings
Basic String Operations
SET command
GET command
MSET command
MGET command
Atomic Numeric Operations
INCR command
DECR command
INCRBY command
DECRBY command
INCRBYFLOAT command
String Manipulation
APPEND command
GETRANGE command
SETRANGE command
STRLEN command
Conditional Operations
SETNX command
SETEX command
PSETEX command
SET with options
Bit Operations
SETBIT command
GETBIT command
BITCOUNT command
BITPOS command
BITOP command
Lists
List Concepts
Ordered string collections
Doubly linked list implementation
Index-based access
Adding Elements
LPUSH command
RPUSH command
LPUSHX command
RPUSHX command
Removing Elements
LPOP command
RPOP command
LREM command
Blocking Operations
BLPOP command
BRPOP command
BRPOPLPUSH command
List Inspection
LLEN command
LRANGE command
LINDEX command
List Manipulation
LSET command
LINSERT command
LTRIM command
RPOPLPUSH command
Hashes
Hash Concepts
Field-value pair mapping
Object representation
Memory efficiency
Field Operations
HSET command
HGET command
HMSET command
HMGET command
HSETNX command
Hash Inspection
HKEYS command
HVALS command
HGETALL command
HLEN command
HEXISTS command
Field Manipulation
HDEL command
HINCRBY command
HINCRBYFLOAT command
Hash Scanning
HSCAN command
Sets
Set Concepts
Unordered unique collections
Mathematical set operations
Membership testing
Set Membership
SADD command
SREM command
SISMEMBER command
SMISMEMBER command
Set Operations
SUNION command
SINTER command
SDIFF command
SUNIONSTORE command
SINTERSTORE command
SDIFFSTORE command
Set Inspection
SMEMBERS command
SCARD command
SRANDMEMBER command
SPOP command
Set Scanning
SSCAN command
Sorted Sets
Sorted Set Concepts
Score-based ordering
Unique members with scores
Range operations
Adding and Updating
ZADD command
ZINCRBY command
Rank-based Retrieval
ZRANGE command
ZREVRANGE command
ZRANK command
ZREVRANK command
Score-based Retrieval
ZRANGEBYSCORE command
ZREVRANGEBYSCORE command
ZCOUNT command
Member Operations
ZSCORE command
ZREM command
ZREMRANGEBYSCORE command
ZREMRANGEBYRANK command
Lexicographical Operations
ZRANGEBYLEX command
ZREVRANGEBYLEX command
ZREMRANGEBYLEX command
ZLEXCOUNT command
Sorted Set Inspection
ZCARD command
ZSCAN command
Bitmaps
Bitmap Concepts
Bit array operations
String-based implementation
Space efficiency
Bit Operations
SETBIT command
GETBIT command
BITCOUNT command
BITPOS command
Bitwise Operations
BITOP AND
BITOP OR
BITOP XOR
BITOP NOT
Bitfield Operations
BITFIELD command
Bitfield subcommands
Overflow handling
HyperLogLogs
HyperLogLog Concepts
Probabilistic cardinality estimation
Memory efficiency
Accuracy trade-offs
HyperLogLog Operations
PFADD command
PFCOUNT command
PFMERGE command
Use Cases and Limitations
Unique visitor counting
Cardinality estimation
Error rates and bounds
Geospatial Indexes
Geospatial Concepts
Coordinate storage
Sorted set implementation
Geohash encoding
Location Management
GEOADD command
GEOPOS command
GEOHASH command
Distance Operations
GEODIST command
Distance units
Radius Queries
GEORADIUS command
GEORADIUSBYMEMBER command
Query options and modifiers
Streams
Stream Concepts
Append-only log structure
Message ordering
Unique entry IDs
Stream Operations
XADD command
XLEN command
XRANGE command
XREVRANGE command
XREAD command
Stream Information
XINFO STREAM
XINFO GROUPS
XINFO CONSUMERS
Consumer Groups
Group Creation
XGROUP CREATE
XGROUP DESTROY
XGROUP SETID
Consumer Operations
XREADGROUP command
Consumer registration
Message Acknowledgment
XACK command
Pending messages
Pending Message Management
XPENDING command
XCLAIM command
XAUTOCLAIM command
Stream Maintenance
XDEL command
XTRIM command
Stream memory management
Previous
3. Redis Core Concepts
Go to top
Next
5. Advanced Redis Features