【一】 Redis 中默认的端口号为什么是6379
图中的人名为 Alessia Merz ,其中的 Merz 对应的九键输入法按出来的就是6379
【二】 Redis 默认的数据库
Redis 中默认使用的是16个数据库,类似数组下标从0开始,初始默认使用0号数据库
【三】 Redis 的常规命令
使用命令 select <dbid> 来切换数据库。如: select 8
统一密码管理,所有库同样的密码。
dbsize 查看当前数据库的 key 的数量
flushdb 清空当前数据库
flushall 通杀数据库
keys * 查看当前库所有的 key (匹配: keys * 1)
exists key 判断某个 key 是否存在
type key 查看你的 key 是什么类型
del key 删除指定的 key 数据
unlink key 根据 value 选择非阻塞删除
仅将 keys 从 keyspace 元素中删除,真正的删除会在后续的一步才做
expire key 10 10秒钟:给指定的 key 设置过期时间
ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期
【四】 Redis 与 Memcache 的异同点
- Redis 可以支持 String (字符串)、 List (列表)、 set (集合)、 hash (哈希)、 Zset (有序集合),而 Memcache 只支持 String 类型,不过 Memcache 其实还可以存图片和视频。虽然类型有不同,但是他们俩都是将数据存储在内存中。
- Redis 支持持久化, 就算服务器挂掉,数据也不会丢;但是 Memcache 就会丢数据
- Redis 在性能上比 Memcache 要快得多
- Redis 支持数据备份,但是 Memcache 不能
- 在遇到数据丢失时,只有 Redis 能够恢复数据,Memcache 不行