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的更多相关文章

  1. 【Redis】命令学习笔记——键(key)(20个超全字典版)

    安装完redis和redis-desktop-manager后,开始学习命令啦!本篇基于redis 4.0.11版本,从对键(key)开始挖坑! 准备工作,使用db1(默认db0,由于之前练习用db0 ...

  2. redist命令操作(二)--哈希Hash,列表List

    1.Redis 哈希(Hash) 参考菜鸟教程:http://www.runoob.com/redis/redis-hashes.html Redis hash 是一个string类型的field和v ...

  3. redist命令操作(三)--集合Set,有序集合ZSet

    1.Redis 集合(Set) 参考菜鸟教程:http://www.runoob.com/redis/redis-sets.html Redis 的 Set 是 String 类型的无序集合.集合成员 ...

  4. Redis 命令,键(key),字符串(String),哈希(Hash),列表(List),集合(Set)(二)

      Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. ...

  5. redis学习 (key)键,Python操作redis 键 (二)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...

  6. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  7. 第二课补充01——redis-cli命令行详解、string类型、list类型、hash类型命令操作详解

    一. redis-cli命令行参数 1.-x参数:从标准输入读取一个参数: [问题] [解决] 因为echo命令是默认带有回车\n的,不带回车需要echo –n命令: echo -n "ha ...

  8. Redis 键(key)相关的命令及其它命令的查看地址

    Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...

  9. Redis字符串(STRING)中BIT相关命令

    上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令. 本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解 ...

随机推荐

  1. 配置nginx + keepalived 双主模式(双机互为主备)

  2. ltp-ddt git

    ltp-ddt目录下有一个文件夹 confrVOaeL confvp5WrA 这个文件夹是由./configure --host=arm-linux-gnueabihf命令生成的. 每次configu ...

  3. 让策划也能轻松修改数据的方法:运用Excel2Json2Object插件将xml表格转为Object导入脚本

    让策划也能轻松修改数据的方法:运用Excel2Json2Object插件将xml表格转为Object导入脚本 运用Excel2Json2Object插件将xml表格转为Object导入脚本 下载地址 ...

  4. Spring AOP 简介

    Spring AOP 简介 如果说 IoC 是 Spring 的核心,那么面向切面编程就是 Spring 最为重要的功能之一了,在数据库事务中切面编程被广泛使用. AOP 即 Aspect Orien ...

  5. 加域电脑登陆系统后桌面文件丢失,登录系统提示用户名为“Temp”。

    注册表中定位到“HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\ProfileList”, ...

  6. AutoCAD LT 2019 安装教程

    autocad lt 2019是mac平台上一款全球领先的更快.更精确地创建二维图形设计平台,用于二维草图.图形和文档编制,广泛应用于机械设计.工业制图.工程制图.土木建筑.装饰装潢.服装加工等多个行 ...

  7. VMware centos7 如何配置静态ip并且可上网

    注:此贴使用NAT方式配置上网模式. 1.设置虚拟机的网络适配器为NAT模式: 2.修改VMware的“虚拟网络编辑器”: 打开后选择NAT模式,勾选,然后点击NAT设置: NAT默认设置了188网段 ...

  8. postgres跨平台开发坑之空值

    ngx_lua架构下查询linux版postgres时,如果目标字段的值返回空,则返回结果为 ngx.null,同样的代码如果查询windows版postgres时,如果目标字段的值返回空,则返回结果 ...

  9. 输入时间参数获取rds备份集信息

    1.脚本 [root@localhost tmp]# more geturl_test.py #!/usr/bin/env python #coding=utf- import os, json, u ...

  10. Bigger-Mai 养成计划,Python基础巩固三

    1.集合的基本操作(set)集合是一个无序的,不重复的元素集合,他的主要作用是去重:把一个列表变为集合就自动去重了.关系测试:测试两组数据之间的交集,差集,并集等关系 list_1 = [1,4,6, ...