Redis的知识点总结~Linux系统操作~
Posted taopanfeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis的知识点总结~Linux系统操作~相关的知识,希望对你有一定的参考价值。
- Redis_启动后杂项基础
- Redis一共16个数据库 SELECT[0~15] 来切换数据库
- 命令起效返回1 不起效返回0 或者nil 或者error 异常...
- DBSIZE 查询数据的数
- KEYS * 显示所有的key值.支持Ant风格
- KEYS k? 只查询k1 k2 而不查询k11
- KEYS k?? 只查询k11 k12 而不查询k1
- FLUSHDB 清空当前库. FLUSHALL清空所有库共16个
- Redis索引从0开始
- 默认端口6379
- Redis_常用五大数据类型
- Redis常见数据类型操作命令 redisdoc.com
- key
- keys *
- set k1 v1 设置key为k1 value为v1 如果存在k1就修改,覆盖了
- exists key的名字,判断某个key是否存在
- move key db ---> 当前库就没有了,被移除了
- expire key 秒钟:为给定的key设置过期时间
- ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期,过期就移除了
- type key 查看你的key是什么类型
- del key 删除
- String 字符串 是Redis最基本的类型,一共key对应一个value,是二进制安全的,可以包含jpg图片或者序列号的对象.value最多可以是512M
- set/get/del/append/strlen
- set k1 v1
- get k1
- del k1
- append k1 12345
- strlen k1
- incr/decr/incrby/decrby,一定要是数字才能进行加减
- incr k1 每次都+1
- decr k1 每次都-1
- incrby k1 2 每次都+2
- decrby k1 3 每次都-3
- getrange/setrange
- set k1 ty12345
- getrange k1 0 3 返回ty12 如果0 -1 返回全部
- setrange k1 0 xxx 返回7 此时get k1 返回xxx2345
- setex(set with expire)键秒值/setnx(if no exist)
- setex k4 10 v4 十秒后过期移除
- setnx k5 v5 如果不存在就设置 如果存在就不执行
- mset/mget/msetnx
- mset k1 v1 k2 v2 k3 v3
- mget k1 k2 k3
- msetnx k4 v4 k5 v5 如果数据库存在k4 和 k5 都不存在才执行,否则都不执行
- getset(先get再set) getset k1 v1 如果k1不存在则报错
- set/get/del/append/strlen
- List 列表 左右两边开打
- lpush/rpush/lrange
- lpush list01 1 2 3 4 5 逆反
- rpush list02 1 2 3 4 5 正常
- lrange list01 0 -1 查看list01集合的全部内容
- lpop/rpop
- lpop list01 返回5 lpop list02 返回1
- rpop list01 返回1 rpop list02 返回5
- lindex ,按照索引下标获得元素(从上到下) lindex list01 2 返回2
- lpush/rpush/lrange
- Set 集合 String类型的无序集合
- Hash 哈希 类似于java的Map
- Zset(sorted set) 有序集合 和set一样不允许重复,不同的是每个元素都会关联一个double类型的分数,通过这些分数从大到小降序排列,成员是唯一的,分数是可以重复的
- key
以上是关于Redis的知识点总结~Linux系统操作~的主要内容,如果未能解决你的问题,请参考以下文章