redis基础命令

redis的优势
存储结构
1.字符类型
2.散列类型
3.列表类型
4.集合类型
5.有序类型
功能
1.可以为每个key设置超时时间;
2.可以通过列表来实现分布式队列的操作
3.支持发布订阅的消息模式

简单
1.提供了很多命令与redis进行交互
redis的应用场景
1.数据缓存(商品数据、新闻、热点数据)
2.单点登陆
3.秒杀、抢购
4.网站访问排名…
5.应用的模块开发

redis-server 启动服务
redis-cli shutdown访问到 redis的控制台
redis-benchmark 性能测试的工具
redis-check-aof aof文件进行检查的工具
redis-check-dump rdb文件检查工具
redis-sentinel sentinel服务器配置

多数据库支持
1.redis不支持自定义数据库名词
2.每个数据库不能单独设置授权
3.每个数据库之间并不是完全隔离的。可以通过flushall命令清空redis实例里的所有数据库中的数据
通过select dbid去选择不同的数据库命名空间。dbid的取值范围0-15。
使用入门
1.获得一个符合匹配规则的键名
keys pattern [?/*/]
keys mic:hobby
2.判断一个键是狗存在,exists key
3.通过 type key 去获得这个key的数据结构类型

各种数据结构的使用

字符类型
一个字符类型的key默认存储的最大容量是512M
赋值和取值
set key value
get key
递增数字
incr key 原子递增

int value = get key;
value = value + 1;
set key value;
非原子操作

key的设计
对象类型:对象id:队象属性:队象子属性
建议对key进行分类,同步在wiki统一管理
短信重发机制:sms:limit:mobile expire
incrby key increment 递增指定的整数
decrby key 原子递减
strlen key 获得key对应的value的长度
mget key 同时获得多个key的value
mset key value key value key value…

列表类型
list 可以存储一个有序的字符串列表
lpush/rpush
lpop/rpop
分布式队列
llen age 获得列表的长度
lrange key start stop; 索引可以是负数,-1表示最右边的第一个元素。
lrem key count value
lset key index value

散列类型

集合类型
有序类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值