redis常用命令getex_Redis常用命令(key、string、List)
1、Key
1、keys * 查询所有数据
2、exists key名 判断key名是否存在
3、move key名 数据库号(0-15) 移动数据key名到相应的数据库
4、expire key名 秒 过多少秒key名失效(删除)
5、ttl key名 查询key名还有多久过期 -1永不过期 -2已过期(或不存在)
6、type key名 判断key名是什么类型
2、String
1、set (添加)、 get (获取值)、del(删除) 、append(追加) 、strlen (获取长度)
2、incr (增加1)、decr(减少1) 、incrby(按多少增加) 、decrby (按多少减少)
3、 setrang
127.0.0.1:6379> SETRANGE k1 0xxx
(integer)7
127.0.0.1:6379> getk1"xxx2345"
getrange
127.0.0.1:6379> getk1"v112345"
127.0.0.1:6379> GETRANGE k1 0 -1
"v112345"
127.0.0.1:6379> GETRANGE k1 0 4
"v1123"
4、setex(set with expire) 、
127.0.0.1:6379> setex k4 10v4
OK127.0.0.1:6379>ttl k4
(integer)6
127.0.0.1:6379> getk4
(nil)127.0.0.1:6379>ttl k4
(integer)-2
setnx(set if not expire)
127.0.0.1:6379> getk1"xxx2345"
127.0.0.1:6379>setnx k1 v111
(integer)0
127.0.0.1:6379> getk1"xxx2345"
127.0.0.1:6379>setnx k5 k555
(integer)1
127.0.0.1:6379> getk5"k555"
5、mset 、mget 、
127.0.0.1:6379>mset k1 v1 k2 v2 k3 v3
OK127.0.0.1:6379> getk1"v1"
127.0.0.1:6379>mget k1 k2 k31) "v1"
2) "v2"
3) "v3"
127.0.0.1:6379>mget k1 k2 k3 k41) "v1"
2) "v2"
3) "v3"
4) (nil)
msetnx
127.0.0.1:6379>msetnx k4 v4 k1 v1
(integer)0
127.0.0.1:6379>msetnx k4 v4
(integer)1
127.0.0.1:6379>msetnx k4 v4
(integer)0
3、List(单值多value)
1、lpush (队列左先入栈)、 rpush(队列右先入栈) 、Larange
127.0.0.1:6379> lpush list 0 1 2 3 4 5(integer)6
127.0.0.1:6379> lpush list2 1 2 3 4 5(integer)5
127.0.0.1:6379> LRANGE list2 0 1
1) "5"
2) "4"
127.0.0.1:6379> LRANGE list2 0 6
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> LRANGE list2 0 7
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> RPUSH list3 1 2 3 4 5(integer)5
127.0.0.1:6379> LRANGE list3 0 -1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
2、lpop(左出)、rpop(右出)注意:这里和开始进入的有关系,即:lpush 、rpush
127.0.0.1:6379> LRANGE list1 0 -1
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> LRANGE list2 0 -1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379>lpop list1"5"
127.0.0.1:6379>lpop list2"1"
3、lindex(按照索引下标元素获取值。从上到下)
4、len(求长度,长度)
5、lrem key n key值(删除可以对应的几个key值)
127.0.0.1:6379> lrem list3 8 1(integer)3
127.0.0.1:6379> lrange list3 8(error) ERR wrong number of argumentsfor 'lrange'command127.0.0.1:6379> lrange list3 0 -1
1) "2"
2) "2"
3) "2"
4) "3"
5) "3"
6) "4"
7) "4"
8) "5"
9) "6"
10) "8"
11) "8"
12) "9"
13) "9"
14) "9"
6、ltrim key 开始index 结束index (截取 开始index ----- 结束index 然后复制给 key)从上到下
127.0.0.1:6379> LRANGE list3 0 -1
1) "3"
2) "3"
3) "4"
4) "4"
5) "5"
7、rpoplpush key
127.0.0.1:6379>RPOPLPUSH list01 list02"2"
127.0.0.1:6379> lrange list02 0 -1
1) "2"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> LRANGE list01 0 -1
1) "4"
2) "3"
3) "2"
4) "1"
5) "9"
6) "8"
7) "7"
8) "6"
9) "5"
10) "4"
11) "3"
127.0.0.1:6379>
8、lset key index value
127.0.0.1:6379> lrange list02 0 -1
1) "2"
2) "4"
3) "3"
4) "2"
5) "1"
127.0.0.1:6379> lset list02 0 5OK127.0.0.1:6379> lset list02 0 5OK127.0.0.1:6379> lrange list02 0 -1
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"
9、linsert key before/after 值1 值2
127.0.0.1:6379> LINSERT list02 before 1java
(integer)6
127.0.0.1:6379> lrange list02 0 -1
1) "5"
2) "4"
3) "3"
4) "2"
5) "java"
6) "1"
redis常用命令getex_Redis常用命令(key、string、List)相关推荐
- redis常用命令getex_Redis常用命令
Redis::__construct 描述: 创建一个Redis客户端 范例: $redis = new Redis(); connect, open 描述: 实例连接到一个Redis. 参数:hos ...
- redis常用命令getex_Redis 常用命令篇(末尾含不常用)
设置值 set key value [ex seconds] [px milliseconds] [nx|xx] EX seconds : 将键的过期时间设置为 seconds 秒. 执行 SET k ...
- redis常用命令getex_Redis常用命令详细介绍(摘抄)
一.字符串 字符串键是Redis最基本的键值对类型,将一个单独的键和一个单独的值关联起来.通过字符串键,不仅可以存储和读取字符串,如果输入能被解释为整数和浮点数,还能执行自增或自减操作. 1.SET: ...
- redis常用命令getex_redis常用命令大全
1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, ...
- redis常用命令getex_Redis常用命令整理
用windows中的Eclipse连接虚拟机的Redis的注意事项 禁用Linux的防火墙:Linux(CentOS7)里执行命令 systemctl stop firewalld.service r ...
- 解析Redis操作五大数据类型常用命令
摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...
- redis的安装和常用命令
一.redis的安装 1.windows安装redis 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这 ...
- NoSQL之Redis配置与数据库常用命令
目录 一.关系型数据库与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二.关系型数据库与非关系型数据库的区别 2.1 数据的存储方式不一样 2.2 扩展的方式不同 2.3 对事务性 ...
- Redis基础知识+安装+常用命令使用
Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...
最新文章
- 调试uIP出现死机问题
- 使用Memory Analyzer tool(MAT)分析内存泄漏(一)
- 时间较宽裕的时候,选择有挑战性的路
- java和python的web自动化有什么区别-Python和Java哪个更适合做自动化测试?
- java动态代理原理及解析
- .net框架读书笔记---.net文本处理(字符)
- Python精通-运算符与基本数据类型(二)
- textarea 字体限制,超出部分不显示并及时显示还剩字体个数
- Informix 11.5 SQL 语句性能监控方法及实现
- 将一个JDBC的ResultSet转成XML并输出到文件
- goap git上的v sploreg/goap
- 鸿蒙os beta3.0怎么升级,鸿蒙系统 2.0 Beta3.0版本更新详解
- 绿色便携版谷歌浏览器制作流程
- iOS运行时Runtime浅析
- 图形学笔记 For GAMES201
- 如何搭建属于自己的一个网站网址-----亲测有效
- 今日科普:MEMS传感器的应用案例介绍
- 利用linux shell自动顶贴
- 设计分享 | 51单片机与蜂鸣器实现摩斯电码转换
- 矩阵求逆的c#代码实现
热门文章
- centos内核参数优化
- (3.2)将分词和去停用词后的评论文本基于“环境、卫生、价格、服务”分类...
- vs2013 编译 notepad++ 源代码 2014-7-23
- Oracle用户相关命令
- .Net Compact Framework 小技巧(1)
- poj 3469(最小割)
- hdu 4090(搜索+可行性剪枝)
- dubbo的学习使用,第一章
- linux下使用yum安装新版php7.0
- MVVMLight 实现指定Frame控件的导航