Redis常用命令之操作String类型
场景
Centos中Redis的下载编译与安装(超详细):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334
Redis的启动和关闭(前台启动和后台启动):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348
RedisDesktopManager客户端可视化工具下载安装与使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147
在搭建好Redis环境后,下面开始对String类型的数据进行操作。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
String
数据结构是简单的key-value类型,value其实不仅是String,也可以是数字,是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等。
后台模式启动Redis服务端,并建立客户端连接。
SET/GET命令
设值命令:SET key value [EX seconds] [PX milliseconds]
[NX|XX]
取值命令:GET key
默认会添加在第一个表中,可以通过客户端可视化工具查看
如果 key 已经持有其他值, SET 就覆写旧值,无视类型。
还可以对其添加时间限制
EX second :设置键的过期时间为 second 秒。 SET key value EX second
效果等同于 SETEX key second value 。
PX millisecond :设置键的过期时间为
millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value
。
NX :只在键不存在时,才对键进行设置操作。 SET key value NX 效果等同于 SETNX
key value 。
XX :只在键已经存在时,才对键进行设置操作。
比如:
setnx key1 value1: (not exist) 如果key1不存在,则设值
并返回1。如果key1存在,则不设值并返回0;
setex key1 10 lx :(expired)
设置key1的值为lx,过期时间为10秒,10秒后key1清除(key也清除)
setrange
string range value 替换字符串
查看剩余时间可以通过TTL进行查看
也可以使用客户端可视化工具进行查看
其他set用法参照:http://doc.redisfans.com/string/set.html
其他get用法参照:http://doc.redisfans.com/string/get.html
MSET/MGET命令
批量设值命令:MSET key value [key value ...]
批量取值命令:MGET key [key ...]
其他MSET用法:http://doc.redisfans.com/string/mset.html#mset
其他MGET用法:http://doc.redisfans.com/string/mget.html
GETSET命令
GETSET key value
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
INCR/DECR命令
INCR key
将 key 中储存的数字值增一。
DECR key
将 key 中储存的数字值减一。
注意这些 key 对应的必须是数字类型字符串,否则会出错。
如果 key 不存在,那么 key 的值会先被初始化为 0。
INCRBY/DECRBY命令
INCRBY key increment
将 key 所储存的值加上增量 increment 。
DECRBY key decrement
将 key 所储存的值减去减量 decrement 。
APPEND命令
字符串尾部拼接
APPEND key value
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key
原来的值的末尾。
STRLEN命令
STRLEN key
返回 key 所储存的字符串值的长度。
其他String常用命令参考:http://doc.redisfans.com/string/index.html
Redis常用命令之操作String类型的更多相关文章
- 【redis】redis常用命令及操作记录
redis-cli是Redis命令行界面,可以向Redis发送命令,并直接从终端读取服务器发送的回复. 它有两种主要模式:一种交互模式,其中有一个REPL(read eval print loop), ...
- redis常用命令及操作
说明 连接哨兵模式的redis时,我们连接的哨兵进程的ip和端口,这时很多命令不可用:此时,需要直接连接redis真实的服务器ip和端口:Sentinel模式下,连接真实的ip才可以使用config/ ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- Redis常用命令与高级应用
附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...
- Redis快速起步及Redis常用命令大全
本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...
- redis 常用命令 结合php
这篇文章主要介绍了30个php操作redis常用方法代码例子,本文其实不止30个方法,可以操作string类型.list类型和set类型的数据,需要的朋友可以参考下 redis的操作很多的,以 ...
- No-sql之redis常用命令
转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...
- Redis常用数据类型以及操作
Redis常用数据类型以及操作 目录 Redis常用数据类型以及操作 一.String数据类型 1. SET/GET/APPEND/STRLEN 2. INCR/DECR/INCRBY/DECRBY ...
随机推荐
- 基于快排思想的第(前)k大(小)
算法思路就是根据快排的partition,先随机选择一个分隔元素(或a[0]),将数组分为[小于a[p]的元素] a[p] [大于a[p]的元素],如果这时候n-p+1等于k的话,a[p]就是所求的第 ...
- SonarQube代码管理
一 搭建过程不详细说 二 配合jenkins使用,jenkins搭建过程这里不详细说 三 jenkins项目配置,需要安装sonarqube-jenkins插件 sonar.projectKey=a6 ...
- AWS 入门使用
AWS官方参考文档:https://docs.aws.amazon.com/s3/index.html AWS基本介绍:https://docs.aws.amazon.com/zh_cn/Amazon ...
- 编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理
很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的
- 有基因ID或者基因名,如何拿到对应的KEGG通路图?
1.https://www.kegg.jp/kegg/tool/map_pathway2.html 2.如下图,筛选出基因所在的通路,并标上不同的颜色. 3.结果页面如下,有些基因会找不到对应的通路, ...
- SSH(二)
SSH框架整合的系统架构,Action.Service.Dao.SessionFactory.DataSource都可以作为Spring的Bean组件管理 使用HibernateDaoSupport基 ...
- 05讲基础篇:某个应用的CPU使用率居然达到100%,我该怎么办
小结 CPU 使用率是最直观和最常用的系统性能指标,更是我们在排查性能问题时,通常会关注的第一个指标.所以我们更要熟悉它的含义,尤其要弄清楚用户(%user).Nice(%nice).系统(%syst ...
- WeChall_Training: Get Sourced (Training)
The solution is hidden in this page Use View Sourcecode to get it 解题: 网页源码,最后一行 <!-- You are look ...
- HDU_1494_dp
http://acm.hdu.edu.cn/showproblem.php?pid=1494 能量用0-14表示,dp[i][j]表示走到第i段,所剩能量j的最小时间. #include<ios ...
- Mysql 5.7.18:主从复制,io优化
#目录 #挂盘#时间同步#master节点,进行如下操作: #下载安装 #初始化 #配置文件 #开机启动 #服务启动 #初始数据库#slave节点,进行如下操作: #下载安装 #初始化 #配置文件 # ...