redis的基本命令学习
redis的基本命令学习
1.简单理解redis
基于内存的key-value数据库
基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次
支持数据持久化
value可以是string,hash, list, set, sorted set
使用场景:
去最新n个数据的操作
排行榜,取top n个数据 //最佳人气前10条
精确的设置过期时间
计数器
实时系统, 反垃圾系统
pub, sub发布订阅构建实时消息系统
构建消息队列
缓存
2.常用命令
温馨提示:要是有看不懂的可以查看官网 https://redis.io/commands 里面有详细介绍,想要了解这些基本命令,必须动手实现一篇而不是看一遍。
key
keys * 获取所有的key select 0 选择第一个库//redis默认是16个数据库 move myString 1 将当前的数据库key移动到某个数据库,目标库有,则不能移动 flush db 清除指定库 randomkey 随机key type key 类型 set key1 value1 设置key get key1 获取key mset key1 value1 key2 value2 key3 value3 mget key1 key2 key3 del key1 删除key exists key 判断是否存在key expire key 10 10过期 pexpire key 1000 毫秒 persist key 删除过期时间