做论坛网站怎么赚钱吗,无极招工招聘信息,合肥需要做网站的公司,网站的建设费用预算策划书接上一篇#xff1a;企业实战_02_Redis基础 https://blog.csdn.net/weixin_40816738/article/details/99204244 先启动redis服务端#xff0c;在启动redis客户端
说明命令info查看系统信息ping测试连通性dbsizekey数量keys *查看所有的keyselect 1切换到键空间(keyspace1)… 接上一篇企业实战_02_Redis基础 https://blog.csdn.net/weixin_40816738/article/details/99204244 先启动redis服务端在启动redis客户端
说明命令info查看系统信息ping测试连通性dbsizekey数量keys *查看所有的keyselect 1切换到键空间(keyspace1) 默认redis的键空间有16个(0-15)set a b储存数据 keya valuebquit/exit退出
键命令 exists key 存在返回1 不存在返回0 TTL key 以秒为单位返回给定 key 的剩余生存时间(TTL, time to live) 返回为-1说明这个key没有过期时间 ttl key不存在的key返回-2持久化无过期时间的key返回-1you expire key 10给这个key设置的过期时间为10秒可以通过ttl命令进行查看
type key 返回的值value的类型 set一个hash值 hset hash name gblfy key为hash 字段为name value为gblfy type hash返回值类型就是hash
randomkey随机keykey有可能是hash key也有可能是string key rename命令key重命名
小试牛刀
设置3个key分别为a、b、c值分别为a、b、c
set a a
set b b
set c c场景1 给keya重命名为d(不存在的key) rename a d 执行命令后现在的3个key分别为d、b、c值分别为a、b、c 注只修改keyvalue未重新设置
执行set d d后 现在的3个key分别为d、b、c值分别为d、b、c 注将keyd的value覆盖了 场景2 给keyd重命名为c(存在的key) rename d c 执行命令后现在的2个key分别为b、c值分别为b、d
renamenx 有校验给已存在的key重命名为已存在的key不生效给存在的key重命名为不存在的key生效
String字符串 设置keyc valuec 过期时间为100秒 setex设置过期时间简写形式 setex c 100 c
get key 存在返回value值不存在返回null
小试牛刀 set word wordgblfy
执行getrange word 0 2返回wor 注0 2 闭合区间包含首尾
执行getset a aa命令后返回这个key的未修改之前的value值普通的set a aa返回时OK
mset 设置一个或多个key mset a1 a b1 b c1 c d1 d
mget a1 b1 c1 d1获取多个key的value值
strlen 获取长度 strlen key msetnx 批量设置key value 给存在的key设置不会生效给不存在的key设置会生效
redis命令中后缀带有nx组怒新事物的原子性同时成功或只有有一个不成功则都不成功
incr相应增加 decr相应减少 incrby 指定key相应增加 decrby指定key相应减少
set 1 1 此时key1 value1 incr 1 incr 1 incr 1 此时key1 value3
前提条件是integer类型
append 1 append 给指定的key的value后面添加字符串
redis数据结构hash hset map name value hset 1 hget 1 设置keymap hset map name value 判断返回值类型 type map 是hash 判断map中name是否存在 hexists map name存在返回1不存在返回0
hget map name 存在返回value不存在返回null
获取key和value hgetall map
获取key和value hkeys map 获取value hvals map
下一篇企业实战04_redis-cluster集群搭建https://blog.csdn.net/weixin_40816738/article/details/100635263