Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。
Redis有三个主要特点,使它优越于其它键值数据存储系统 -
- Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。
- 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。
- Redis可以将数据复制到任意数量的从机中。
Redis的优点
以下是Redis的一些优点。
- 异常快 - Redis非常快,每秒可执行大约
110000
次的设置(SET
)操作,每秒大约可执行81000
次的读取/获取(GET
)操作。 - 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。
- 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
- 多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。
Redis与其他键值存储系统
Redis是键值数据库系统的不同进化路线,它的值可以包含更复杂的数据类型,可在这些数据类型上定义原子操作。
Redis是一个内存数据库,但在磁盘数据库上是持久的,因此它代表了一个不同的权衡,在这种情况下,在不能大于存储器(内存)的数据集的限制下实现非常高的写和读速度。
内存数据库的另一个优点是,它与磁盘上的相同数据结构相比,复杂数据结构在内存中存储表示更容易操作。 因此,Redis可以做很少的内部复杂性。
- Redis Append命令
- Redis Decrby命令
- Redis Decr命令
- Redis Incrbyfloat命令
- Redis Incrby命令
- Redis Incr命令
- Redis Psetex命令
- Redis Msetnx命令
- Redis Mset命令
- Redis Strlen命令
- Redis Setrange命令
- Redis Setnx命令
- Redis Setex命令
- Redis Setbit命令
- Redis Mget命令
- Redis Getbit命令
- Redis Getset命令
- Redis Getrange命令
- Redis Get命令
- Redis Set命令
- Redis OBJECT命令
- Redis Type命令
- Redis Renamenx命令
- Redis Rename命令
- Redis Pttl命令
- Redis Persist命令
- Redis Move命令
- Redis Keys命令
- Redis Pexpireat命令
- Redis Pexpire命令
- Redis Expireat命令
- Redis Expire命令
- Redis Exists命令
- Redis Dump命令
- Redis DEL命令
- Redis TIME命令
- Redis SYNC命令
- Redis Slow Log输出
- Redis SLAVEOF命令
- Redis SHUTDOWN命令
- Redis SAVE命令
- Redis ROLE命令
- Redis MONITOR命令
- Redis LASTSAVE命令
- Redis INFO命令
- Redis FLUSHDB命令
- Redis FLUSHALL命令
- Redis DEBUG SEGFAULT命令
- Redis DEBUG OBJECT命令
- Redis DBSIZE命令
- Redis CONFIG RESETSTAT命令
- Redis CONFIG Set命令
- Redis CONFIG REWRITE命令
- Redis COMMAND INFO命令
- Redis CONFIG GET命令
- Redis COMMAND GETKEYS命令
- Redis COMMAND COUNT命令
- Redis COMMAND命令
- Redis CLUSTER SLOTS命令
- Redis CLIENT SETNAME命令
- Redis CLIENT PAUSE命令
- Redis CLIENT GETNAME命令
- Redis CLIENT LIST命令
- Redis CLIENT KILL命令
- Redis BGSAVE命令
- Redis BGREWRITEAOF命令
- Redis SELECT命令
- Redis QUIT命令
- Redis PING命令
- Redis echo命令
- Redis AUTH命令
- Redis SCRIPT LOAD命令
- Redis SCRIPT KILL命令
- Redis SCRIPT FLUSH命令
- Redis SCRIPT EXISTS命令
- Redis EVALSHA命令
- Redis eval命令
- Redis watch命令
- Redis UNWATCH命令
- Redis MULTI命令
- Redis EXEC命令
- Redis UNSUBSCRIBE指令
- Redis SUBSCRIBE指令
- Redis PUNSUBSCRIBE命令
- Redis PUBLISH命令
- Redis PubSub的命令
- Redis PSUBSCRIBE命令
- Redis PFMERGE命令
- Redis PFCOUNT命令
- Redis PFADD命令
- Redis HyperLogLog
- Redis ZSCAN命令
- Redis ZUNIONSTORE命令
- Redis ZSCORE命令
- Redis ZREVRANGE命令
- Redis ZREMRANGEBYSCORE命令
- Redis ZREMRANGEBYRANK命令
- Redis ZREMRANGEBYLEX命令
- Redis ZREM命令
- Redis ZRANK命令
- Redis ZRANGEBYSCORE命令
- Redis ZRANGEBYLEX命令
- Redis ZRANGE命令
- Redis Zlexcount命令
- Redis ZINTERSTORE命令
- Redis ZINCRBY命令
- Redis ZCOUNT命令
- Redis ZCARD命令
- Redis ZADD命令
- Redis SSCAN命令
- Redis SUNIONSTORE命令
- Redis SUNION命令
- Redis SREM命令
- Redis SRANDMEMBER命令
- Redis SPOP命令
- Redis SMOVE命令
- Redis SMEMBERS命令
- Redis SISMEMBER命令
- Redis SINTERSTORE命令
- Redis SINTER命令
- Redis SDIFFSTORE命令
- Redis sdiff命令
- Redis SCARD命令
- Redis SADD命令
- Redis RPUSHX命令
- Redis RPUSH命令
- Redis RPOPLPUSH命令
- Redis RPOP命令
- Redis LTRIM命令
- Redis LSET命令
- Redis LRANGE命令
- Redis LPUSHX命令
- Redis LPUSH命令
- Redis LPOP命令
- Redis LLEN命令
- Redis LINSERT命令
- Redis LINDEX命令
- Redis BRPOPLPUSH命令
- Redis BLPOP命令
- Redis HVALS命令
- Redis HSETNX命令
- Redis HSET命令
- Redis HMSET命令
- Redis HMGET命令
- Redis HLEN命令
- Redis HKEYS命令
- Redis HINCRBYFLOAT命令
- Redis HINCRBY命令
- Redis HGETALL命令
- Redis HGET命令
- Redis HEXISTS命令
- Redis HDEL命令
- Redis RENAMENX命令
- Redis RENAME命令
- Redis RANDOMKEY命令
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
开始学习 >> :Redis环境安装配置
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。