redist命令操作(一)--键key,字符串String
1、Redis 字符串(String)
参考菜鸟教程:http://www.runoob.com/redis/redis-strings.html
设置指定key的值,如果原来有,覆盖
127.0.0.1:6379> set a aaa
OK
获取指定key的值
127.0.0.1:6379> get a
"aaa"
将给定 key 的值设为 value ,并返回 key 的旧值(old value)
127.0.0.1:6379> getset a bbb
"aaa"
127.0.0.1:6379> get a
"bbb"
返回 key 中字符串值的子字符
127.0.0.1:6379> getrange a 0 1
"bb"
获取所有(一个或多个)给定 key 的值
127.0.0.1:6379> set b abc
OK
127.0.0.1:6379> mget a b
1) "bbb"
2) "abc"
返回 key 所储存的字符串值的长度
127.0.0.1:6379> strlen a
(integer) 3
删除key
127.0.0.1:6379> del a
(integer) 1
同时设置一个或多个 key-value 对
127.0.0.1:6379> mset a aaa, b bbb // 注意中间不要加","
OK127.0.0.1:6379> mget a b
1) "aaa,"
2) "bbb"
如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾
127.0.0.1:6379> append a bbb
(integer) 7
127.0.0.1:6379> get a
"aaa,bbb"
设置key:只有在 key 不存在时设置 key 的值
127.0.0.1:6379> set a 123 //设置指定key的值,如果原来有,覆盖
OK
127.0.0.1:6379> get a
"123"
127.0.0.1:6379> setnx a 456
(integer) 0
127.0.0.1:6379> get a
"123" 127.0.0.1:6379> del a
(integer) 1
127.0.0.1:6379> setnx a 456
(integer) 1
127.0.0.1:6379> get a
"456"
将key中存储的数字值加一或减一
127.0.0.1:6379> set a 10
OK
127.0.0.1:6379> incr a
(integer) 11
127.0.0.1:6379> get a
"11"
127.0.0.1:6379> decr a
(integer) 10
127.0.0.1:6379> get a
"10"
将key中存储的数字值加指定的值或减指定的值
127.0.0.1:6379> get a
"10"
127.0.0.1:6379> incrby a 5
(integer) 15
127.0.0.1:6379> get a
"15"
127.0.0.1:6379> decrby a 3
(integer) 12
127.0.0.1:6379> get a
"12"
2、Redis 键(key)
参考菜鸟教程:http://www.runoob.com/redis/redis-keys.html
删除key
127.0.0.1:6379> get a
"aaa"
127.0.0.1:6379> del a
(integer) 1
127.0.0.1:6379> get a
(nil)
查看指定key是否存在,返回0表示不存在,返回1表示存在
127.0.0.1:6379> exists a
(integer) 0
127.0.0.1:6379> set a aaa
OK
127.0.0.1:6379> exists a
(integer) 1
为 key 设置过期时间,以秒计
127.0.0.1:6379> expire a 10
(integer) 1
查看key的过期时间,以秒为单位
127.0.0.1:6379> ttl a
(integer) 5 //5秒后过期
127.0.0.1:6379> ttl a
(integer) 2
127.0.0.1:6379> get a
(nil)
移除 key 的过期时间,key 将持久保持
127.0.0.1:6379> set a aaa
OK
127.0.0.1:6379> expire a 100
(integer) 1
127.0.0.1:6379> ttl a
(integer) 98
127.0.0.1:6379> persist a
(integer) 1
127.0.0.1:6379> ttl a
(integer) -1
修改 key 的名称
127.0.0.1:6379> rename a b
OK
127.0.0.1:6379> get b
"aaa"
仅当 newkey 不存在时,将 key 改名为 newkey
127.0.0.1:6379> renamenx a b
(integer) 1
127.0.0.1:6379> get b
"aaa"
查找所有符合给定模式( pattern)的 key
127.0.0.1:6379> keys *a*
redist命令操作(一)--键key,字符串String的更多相关文章
- 【Redis】命令学习笔记——键(key)(20个超全字典版)
安装完redis和redis-desktop-manager后,开始学习命令啦!本篇基于redis 4.0.11版本,从对键(key)开始挖坑! 准备工作,使用db1(默认db0,由于之前练习用db0 ...
- redist命令操作(二)--哈希Hash,列表List
1.Redis 哈希(Hash) 参考菜鸟教程:http://www.runoob.com/redis/redis-hashes.html Redis hash 是一个string类型的field和v ...
- redist命令操作(三)--集合Set,有序集合ZSet
1.Redis 集合(Set) 参考菜鸟教程:http://www.runoob.com/redis/redis-sets.html Redis 的 Set 是 String 类型的无序集合.集合成员 ...
- Redis 命令,键(key),字符串(String),哈希(Hash),列表(List),集合(Set)(二)
Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. ...
- redis学习 (key)键,Python操作redis 键 (二)
# -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...
- Python操作redis字符串(String)详解 (三)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...
- 第二课补充01——redis-cli命令行详解、string类型、list类型、hash类型命令操作详解
一. redis-cli命令行参数 1.-x参数:从标准输入读取一个参数: [问题] [解决] 因为echo命令是默认带有回车\n的,不带回车需要echo –n命令: echo -n "ha ...
- Redis 键(key)相关的命令及其它命令的查看地址
Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...
- Redis字符串(STRING)中BIT相关命令
上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令. 本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解 ...
随机推荐
- java多线程之AtomicLong与LongAdder
AtomicLong简要介绍 AtomicLong是作用是对长整形进行原子操作,显而易见,在java1.8中新加入了一个新的原子类LongAdder,该类也可以保证Long类型操作的原子性,相对于At ...
- Linq高级查询,分页查询及查询分页结合
一.高级查询与分页查询 1.以...开头 StartsWith Repeater1.DataSource=con.Users.Where(r=>r.Nickname.StartsWith( ...
- JavaScript 常用内置对象(字符串属性、Math对象、Array数组对象)
1.字符串属性 <script> var test_var = "I Iove you"; console.log(test_var.charAt(3)) // ...
- Oarcle之单行函数(下)
1.字符函数 ltrim 去除字符串左边指定字符,如果不设定第二个参数,则默认去除空格 rtrim去除字符串右边指定字符,如果不设定第二个参数,则默认去除空格 例如:select ltrim (‘a ...
- DB2数据库常用的函数
1.value函数 语法value(表达式1,表达式2)value函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值. eg:表示如果T1.ID ...
- Jenkins>>>应用篇>>>插件使用>>>Publish over SSH
依赖环境 SSH: 远程机开启SSH服务.同意Jenkins所在机器通过SSH服务登录到远程机运行脚本. 能够设置SSH使用username/password或通过key登录,SSH配置请查专门的资料 ...
- Java8-对map排序
1.Java8对map按key排序 /** * @author : fengkun * @date : 19-3-10 * 内容 : Java8对map按key排序 */ public class S ...
- Redis学习-主从复制、哨兵
主从复制 官方文档:https://redis.io/topics/replication Redis中的主从复制,也就是Master-Slave模型,有以下特点 Master可以拥有多个slave ...
- 编译原理 #03# 龙书中缀转后缀JS实现版
// 来自龙书第2章2.5小节-简单表达式的翻译器 笔记 既然是语法制导翻译(Syntax-directed translation),那么最重要的东西当然是描述该语言语法的文法,以下为中缀表达式文法 ...
- layui table数据表格reload where参数保留问题
layui table数据表格reload where参数保留问题 在使用layui过程中多多少少会遇到些问题 table reload 有个坑:reload时where参数会保留上次的参数,如果用 ...