redis

1.常用语法

Redis默认16个数据库 端口号6379 单线程 基于机器内存操作
Redis将所有数据放在内存中,所以单线程快,CPU中要进行上下文切换

  1. select num 选择哪一个数据库,默认是 0号数据库
  2. dbsize查看数据库大小
  3. keys * 查看数据库所以的key
  4. flushdb 清空当前数据库
  5. flushall 清空所有数据库
  6. exist key名字 是否存在
  7. move key 数据名 移动 key到其他数据库
  8. expire key 时间 设置key过期时间
  9. ttl key 查看剩下时间
    10.type key 查看当前key类型

标题2. 数据类型*

1.string(统计数量,计数器)
1.append key 值 追加值字符 如果没有就新增
2.strlen key 获取字符串长度
3.incr key 加1 (浏览量)
4.decr key 减1
5.incrby key 自增量 设置自增量
6.decrby key 量 设置自减量
7.GETRANGE key 0 1 获取区间值
8.setRANGE 替换指定位置的字符串
9.setex key time value 设置过期时间
10.setnx key value 如果不存在在设置
11.mset k1 vi1k2 v2 设置多个值
12 msetnx 存在创建 如果一个存在就全部回滚(原子性)要么一起成功,要么一起失败
13getset先获取在得到
3.list可以重复
1.lpush list value 从左到右(头部)将一个值插入到list中
2.rpush list value 跟上一个相反
3.lrange list 0 -1 获取list所有的值 可以设置区间取值
4.lpop 左边移除 第一个原元素
5.rpop 右边移除 最后一个元素
6.lindex list num 获取指定下标 的值
7.llen list 返回列表长度
8.lrem list num value 移除指定的值
9…ltrim list start end 移除指定位置的值
10.rpoplpush 当前list 目标list 移除列表最后一个长度,移动到新的列表。
11.lset list 下标 值 将指定下标替换成另外的值,不存在就报错 EXIst 判断是否存在
12.linsert list after/before 值 将具体的值插入list中

4.set 无序不重复集合

1.sadd myset value 添加值
2.smembers myset 查看指定set所有值
3.sismember myset value 判断值 在不在集合中
4.scard myset 获取set集合的数量
5.srem myset value 移除值
6. srandmember set (number加上就是抽取多少个 ) 随机抽取一个元素
7. spop set 随机删除值
8. smove 当前set 目标set 值 将指定的集合值移动到目标集合
9. sdiff set集合 orther集合 查询差集
10.sinter set集合 orther集合 交集(共同关注好有)

5.hash(map集合)

1.hset myhash key value set一个具体的值
2.hget myhash key 获取一个值
3.hmset myhash key value key value set多个值
4.hmget myhash key key。。 获取多个值
5.hgetall myhash 获取全部数据
6.hdel myhash key 删除指定key
7. hlen myhash 查看字段数量
8. hexists myhash key 字段是否存在
9. hkeys 只获取所有key
10.hvals myhash 只获取所有的value
在![在这里插入图片描述](https://img-blog.csdnimg.cn/f8328ea848e14897a8c48f1d3f2f23b8.png这里插入图片描述
在这里插入图片描述

6.事务

在这里插入图片描述
在这里插入图片描述

1.编译性异常 代码问题,直接出错
2.运行是异常 程序问题,只有单行命令出错 ,不会回滚事务

在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值