Redis-cli操作Redis

Redis-cli连接Redis

-h:用于指定ip

-p:用于指定端口

-a:用于指定认证密码

td22sP.png

PING命令返回PONG

td2IiQ.png

指定database

td27zn.png

Redis-cli操作Redis

操作String

set:添加一条String类型数据

get:获取一条String类型数据

mset:添加多条String类型数据

mget:获取多条String类型数据

td2LLV.png

操作hash

hset:添加一条hash类型数据

hget:获取一条hash类型数据

hmset:添加多条hash类型数据

hmget:获取多条hash类型数据

hgetAll:获取指定所有hash类型数据

hdel:删除指定hash类型数据(一条或多条)

tdR9zR.png

操作list

lpush:左添加(头)list类型数据

rpush:右添加(尾)类型数据

lrange: 获取list类型数据start起始下标 end结束下标 包含关系

llen:获取条数

lrem:删除列表中几个指定list类型数据

tdREdO.png

操作set

sadd:添加set类型数据

smembers:获取set类型数据

scard:获取条数

srem:删除数据

tdRMQI.png

操作sorted set

sorted set是通过分数值来进行排序的,分数值越大,越靠后。

zadd:添加sorted set类型数据

zrange:获取sorted set类型数据

zcard:获取条数

zrem:删除数据

zadd需要将Float或者Double类型分数值参数,放置在值参数之前

tdRGTS.png

Redis中以层级关系、目录形式存储数据

tdRtYQ.png

tdRwyq.png

设置key的失效时间

Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) :

EXPlRE <key> <ttl> :用于将键key的生存时间设置为ttl秒。

PEXPIRE <key> <ttl>:用于将键key的生存时间设置为ttl 毫秒。

EXPIREAT <key> < timestamp>:用于将键key的过期时间设置为timestamp所指定的秒数时间戳。

PEXPIREAT <key> < timestamp >:用于将键key的过期时间设置为timestamp所指定的毫秒数时间戳。

TTL:获取的值为-1说明此key没有设置有效期,当值为-2时证明过了有效期。

方法一

tdRgfJ.png

方法二

tdRoTO.png

方法三

 第一个参数:key

 第二个参数:value

 第三个参数:NX是不存在时才set,XX是存在时才set

 第四个参数:EX是秒,PX是毫秒

tdRbfH.png

删除

del:用于删除数据(通用,适用于所有数据类型)

hdel:用于删除hash类型数据

tdWS78.png

tips:命令为java中方法名,参数:去除括号,引号,将逗号变空格即可

tdW9AS.png

tdWeBV.png

zadd需要将Float或者Double类型参数,放置在值参数之前

tdWYB6.png
tdWrjI.png

来源:https://blog.51cto.com/14833420/2501097


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者木槿暖夏码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者木槿暖夏码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: