Redis入门,看这一篇就够了( 二 )
Redis常用命令常用管理命令
1、启动Redis> redis-server [--port 6379]
如果命令参数过多 , 建议通过配置文件来启动Redis 。
> redis-server [xx/xx/redis.conf]
6379是Redis默认端口号 。
2、连接Redis> ./redis-cli [-h 127.0.0.1 -p 6379]
3、停止Redis> redis-cli shutdown> kill redis-pid
【Redis入门,看这一篇就够了】以上两条停止Redis命令效果一样 。
4、发送命令给Redis发送命令有两种方式:
1、redis-cli带参数运行 , 如:
> redis-cli shutdownnot connected>
这样默认是发送到本地的6379端口 。
2、redis-cli不带参数运行 , 如:
> ./redis-cli127.0.0.1:6379> shutdownnot connected>
5、测试连通性127.0.0.1:6379> pingPONG
key操作命令获取所有键语法:keys pattern
127.0.0.1:6379> keys *1) "javastack"
- *表示通配符 , 表示任意字符 , 会遍历所有键显示所有的键列表 , 时间复杂度O(n) , 在生产环境不建议使用 。
127.0.0.1:6379> dbsize(integer) 6
获取键总数时不会遍历所有的键 , 直接获取内部变量 , 时间复杂度O(1) 。查询键是否存在语法:exists key [key …]
127.0.0.1:6379> exists javastack java(integer) 2
查询查询多个 , 返回存在的个数 。删除键语法:del key [key …]
127.0.0.1:6379> del java javastack(integer) 1
可以删除多个 , 返回删除成功的个数 。查询键类型语法: type key
127.0.0.1:6379> type javastackstring
移动键语法:move key db如把javastack移到2号数据库 。
127.0.0.1:6379> move javastack 2(integer) 1127.0.0.1:6379> select 2OK127.0.0.1:6379[2]> keys *1) "javastack"
查询key的生命周期(秒)秒语法:ttl key毫秒语法:pttl key127.0.0.1:6379[2]> ttl javastack(integer) -1
-1:永远不过期 。设置过期时间秒语法:expire key seconds毫秒语法:pexpire key milliseconds
127.0.0.1:6379[2]> expire javastack 60(integer) 1127.0.0.1:6379[2]> ttl javastack(integer) 55
设置永不过期语法:persist key127.0.0.1:6379[2]> persist javastack(integer) 1
更改键名称语法:rename key newkey127.0.0.1:6379[2]> rename javastack javastack123OK
字符串操作命令字符串是Redis中最基本的数据类型 , 单个数据能存储的最大空间是512M 。存放键值语法:set key value [EX seconds] [PX milliseconds] [NX|XX]
nx:如果key不存在则建立 , xx:如果key存在则修改其值 , 也可以直接使用setnx/setex命令 。
127.0.0.1:6379> set javastack 666OK
获取键值语法:get key127.0.0.1:6379[2]> get javastack"666"
值递增/递减如果字符串中的值是数字类型的 , 可以使用incr命令每次递增 , 不是数字类型则报错 。语法:incr key
127.0.0.1:6379[2]> incr javastack(integer) 667
一次想递增N用incrby命令 , 如果是浮点型数据可以用incrbyfloat命令递增 。同样 , 递减使用decr、decrby命令 。
批量存放键值语法:mset key value [key value …]
127.0.0.1:6379[2]> mset java1 1 java2 2 java3 3OK
- 苹果两款新iPad齐曝光:性能提高、入门款更轻薄、售价便宜
- RHEL 9提升了x86_64处理器的入门要求
- 跨界才是潮流?看看这四款联合跨界手机 款款是精品
- 入门HiFi享好声,这几款耳机绝对值得入手
- DIY从入门到放弃:电源挑贵的买就靠谱吗?
- 腾讯数据工程师推荐的Python新手入门书籍,还是首发电子版
- 喜欢打游戏?快来看看这4款游戏性能优越的5G手机
- 电脑常识新手快速入门的基础操作电脑新手快速入门的基础
- java 从零实现属于你的 redis 分布式锁
- Redis集群做法的难点,百万并发客户端「实战」