redis的基本操作
Redis五种数据格式:
特征:
1.数据间没有必然的关联关系
2.内部采用单线程机制进行工作
3.高性能,官方提供测试数据,50个并发执行100000个请求读取的速度是110000次/s,写的速度是81000次/s
4.多数据类型支持(数据类型永远指的是value):
字符串类型:String
列表类型 list
散列类型: hash
集合类型: set
有序集合类型:sorted_set
5.持久化支持,可以机芯数据灾难恢复(比如停电)
信息添加
功能 设置key value 如果key不存在返回空 nil
语法
放值:set key值 value值
取值:get key值 value值
删除:del key值 返回1代表删除成功
切换数据库 select(索引值1-16) 索引值是0的时候指的是当前数据库,总共十六个
清屏:clear
帮助:help 命令名 help@组名
查看所有存储的key值:keys *
删除存储的元素 move key db: move key值 索引1-9
退出: quit esc exit
添加修改多个数据:mset key1 value1 key2 value2……
获取多个数据:mget key1 key2
获取字符串长度 : strlen key
追加信息到原始信息候补(如果原始信息存在就追加否则新建: append key value)
String类型数据的基本操作
但数据操作与多数据操作的选择之感get和mget
1条指令的执行过程 发送要时间,响应要时间,执行要执行时间
3条指令比一条方便,多指令要考虑闭塞,因为这是单线程的
incr key 增加
decrby key increment 给指定的key减少increment
decr key 减少 在纯数字的情况下
incrby key increment 给指定的key增加increment
incrbyfloat key increment 增加小鼠
如果两次set一样的key值那么最后一次set的值会将之前 的覆盖
数据存储类型介绍:
业务数据的特殊性:
1.原始业务功能设计
秒杀,618,12306,11/11(高并发)
2.运营平台监控到的突发高频访问数据
突发时政要闻,被强势关注围观
3.高频/复杂的统计数据
在线人数 (以上是缓存)