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系列的第四篇文章,了解前面的文章有助于更好的理解 ...
随机推荐
- nginx+fastCGI
首先贴些遇到的问题,之后再整理 1.yum -y install pcre zlib OpenSSL openssl-devel pcre-devel 2. nginx: [emerg] " ...
- python 名称前的单下划线
单前导下划线 _var 1.特点一 在PEP8约定中定义,以单个下划线开头的变量或方法仅供内部使用.用于指定该名称属性为“私有”.为了使其他人(或你自己)使用这些代码时将会知道以“_”开头的名称只供内 ...
- qemu创建vm和vcpu进入kvm的流程
kvm是一个内核模块,它实现了一个/dev/kvm的字符设备来与用户进行交互,通过调用一系列ioctl函数可以实现qemu和kvm之间的切换. 1.qemu发起KVM_CREATE_VM的ioctl创 ...
- CCF CSP 201712-1 最小差值
题目链接:http://118.190.20.162/view.page?gpid=T68 问题描述 试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0M ...
- vue-loader的理解
1.vue-loader是webpack的加载器,允许以单文件组件(SFC)的格式创作Vue组件 2.允许对Vue组件的每个部分使用其他webpack加载器 3.允许.vue文件中的自定义块可以应用自 ...
- golang设置title并获取窗口句柄
package main import ( "fmt" "syscall" "github.com/lxn/win") func main( ...
- 终于有人把云计算、大数据和 AI 讲明白了
最近学习hadoop以及生态,顺便看到了这篇文章,总结的很到位,转载下. 我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之 ...
- 用户和用户组y哦不过y哦那个好
一.用户和用户组的简介? 介绍:https://blog.csdn.net/Na2Co3_Ren/article/details/74502309 二.用户可以分为3类? 1.主人:所有者的名字 2. ...
- 泛型集合List的详细用法
命名空间: System.Collections.Generic List<T>类是 ArrayList 类的泛型等效类. 该类使用大小可 按需动态增加 的数组实现 IList& ...
- java截取2个指定字符之间的字符串
/** * 截取字符串str中指定字符 strStart.strEnd之间的字符串 * * @param string * @param str1 * @param str2 * @return */ ...