Redis五大基本数据类型String练习笔记
String(字符串)
#######################################################################
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> set name xuxu
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> type name
string
127.0.0.1:6379> FLUSHALL
OK
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> keys *
1) "k1"
127.0.0.1:6379> APPEND k1 "hello" 在字符串后添加命令
(integer) 7
127.0.0.1:6379> get k1
"v1hello"
127.0.0.1:6379> APPEND k1 ",xuxu"
(integer) 12
127.0.0.1:6379> get k1
"v1hello,xuxu"
127.0.0.1:6379> APPEND k2 "xuxu" #如果不存在就自动追加
(integer) 4
127.0.0.1:6379> keys *
1) "k2"
2) "k1"
#######################################################################
127.0.0.1:6379> set view 0
OK
127.0.0.1:6379> get view
"0"
127.0.0.1:6379> incr view #自增
(integer) 1
127.0.0.1:6379> incr view
(integer) 2
127.0.0.1:6379> incr view
(integer) 3
127.0.0.1:6379> incr view
(integer) 4
127.0.0.1:6379> get view
"4"
127.0.0.1:6379> decr view #自减
(integer) 3
127.0.0.1:6379> get view
"3"
127.0.0.1:6379> get view
"3"
127.0.0.1:6379> incrby view 10 #自增10
(integer) 13
127.0.0.1:6379> get view
"13"
127.0.0.1:6379> decrby wiew 5 #自减5 因为这个keys不存在所以自动创建
(integer) -5
127.0.0.1:6379> get view
"13"
#######################################################################
127.0.0.1:6379> set k1 "hello xuxu"
OK
127.0.0.1:6379> get k1
"hello xuxu"
127.0.0.1:6379> getrange k1 0 3 #获取前4位字符串
"hell"
127.0.0.1:6379> getrange k1 0 -1 #获取全部字符串
"hello xuxu"
# 替换
127.0.0.1:6379> set k2 abcdef
OK
127.0.0.1:6379> get k2
"abcdef"
127.0.0.1:6379> setrange k2 1 xxx #在第二个开始修改3个字符串
(integer) 6
127.0.0.1:6379> get k2
"axxxef"
#######################################################################
127.0.0.1:6379> set k3 haha
OK
127.0.0.1:6379> get k3
"haha"
127.0.0.1:6379> setex k3 40 tttt #如果存在设置过期时间还可以覆盖其值
OK
127.0.0.1:6379> ttl k3
(integer) 35
127.0.0.1:6379> get k3
"tttt"
127.0.0.1:6379> setnx k4 hhhh #不存在设置(分布式锁常常使用)
(integer) 1
127.0.0.1:6379> setnx k4 hhhh #如果存在是设置不进去的
(integer) 0
127.0.0.1:6379> ttl k3
(integer) -2
#######################################################################
# mset mget127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3
OK
127.0.0.1:6379> keys *
1) "k3"
2) "k2"
3) "k1"
127.0.0.1:6379> mget k1 k2 k3
1) "v1"
2) "v2"
3) "v3"
127.0.0.1:6379> msetnx k1 v1 k4 v4 #具有原子性(一起成功或者一起失败)
(integer) 0
127.0.0.1:6379> keys *
1) "k3"
2) "k2"
3) "k1"#对象
set user:1{name:xuxu,gae:18} #设置一个user:1对象值为json字符串#这里的key是一个巧妙地设计 user:{id}:{filed}
127.0.0.1:6379> mset user:1:name xuxu user:1:age 18
OK
127.0.0.1:6379> mget user:1:name user:1:age
1) "xuxu"
2) "18"
#######################################################################
#getset
127.0.0.1:6379> getset db redis #一开始没有值get不到
(nil)
127.0.0.1:6379> get db #执行之后可以获取
"redis"
127.0.0.1:6379> getset db mongodb #先get在修改
"redis"
127.0.0.1:6379> get db
"mongodb"
Redis五大基本数据类型String练习笔记相关推荐
- Redis五大基本数据类型(String、LIst、Set、Hash、ZSet)及其底层结构
文章目录 零.Redis中Key相关操作 一.字符串(String) 二.列表(List) 三.集合(Set) 四.哈希(Hash) 五.有序集合(Zset) 零.Redis中Key相关操作 keys ...
- Redis五大基本数据类型及其相关命令及常用用途
String String类型,可以用来存储字符串.整型.浮点型数据.甚至二进制数据(因为redis的String类型是二进制安全的). 常用命令: #设置多个值,原子性. mset aaa 2673 ...
- 【Redis】Redis 五大基本数据类型
1.概述 相关文档参考: 菜鸟教程 官网 视频教程:狂神 这里我没有看五种类型,因为暂时用不到 2.String类型 追加字符串长度 127.0.0.1:6379> set key1 v1 OK ...
- Redis中五大基本数据类型和三种特殊数据类型详解
目录 介绍 概念 基本命令 redis是单线程的 五大基本数据类型 String 命令 应用场景 List 命令 应用场景 Set 命令 应用场景 Hash 命令 应用场景 Zset 命令 应用场景 ...
- Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))
Redis五大数据类型 一.String(字符串)数据类型 1.SET/GET/APPEND/STRLEN 2.INCR/DECR/INCRBY/DECRBY 3.GETSET 4. SETEX 5. ...
- Redis五大数据类型String、Hash、List、Set、ZSet
目录 String Hash List Set ZSet String String类型是Redis最基本的数据类型一个键最大能存储512MB set key value,set用于给key设定值,如 ...
- note.. redis五大数据类型
redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...
- redis学习-redis五大数据类型
五大数据类型简介 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. 也就是例子中的k1 v1,k2 v2 s ...
- Redis五大数据类型
Redis五大数据类型 Redis数据类型 key + Østring Øset Ølist Øhash Øzset Redis五大数据类型 --Key Ø keys * • 查询当前库的所有键 Ø ...
最新文章
- 生物学的机器学习:使用K-Means和PCA进行基因组序列分析 COVID-19接下来如何突变?...
- 一份值得收藏的,互联网电商购物车架构演变案例
- 快速使用wordpress
- python函数编程-偏函数partial function
- 该文件没有与之关联的程序来执行该操作_Liunx tty子系统分析之三 tty字符设备文件操作接口说明...
- AAAI 2020 | 首个使用 NAS 设计的 GCN,达到动作识别SOTA,代码将开源
- 单片机C语言任何位置跳转到任何指定地址 -转
- ns2 java_【NS2】用eclipse调试NS2(转载)
- java面试题-基础篇(万字总结,带答案,面试官问烂,跳槽必备)
- Word文档图标变成空白如何恢复
- 我的世界服务器显示空岛等级,我的世界空岛指令
- 悲伤是一种毒,会上瘾
- 小学计算机小知识,小学生电脑基础知识
- 手机计算机怎样可以整分数计算,分数计算器设计
- 8则励志小故事,真正的心灵鸡汤
- 记一次微信小程序云函数操作Mysql数据库
- 货拉拉客户端通用日志组件 - Glog
- XTU 1249 Rolling Variance
- android设备控制机器人,基于Android手机的六足机器人控制方案的设计与实现
- 大数据学习有哪些难度
热门文章
- 《OpenSSL3.0学习之二十 提供程序-kdf》
- 定义一个函数,求序列中的偶数,并求出偶数的个数。
- SQLServer自定义Trim函数
- PrintWriter的使用方法
- 永远不要去依赖别人_不要太依赖一个人说说 永远都不要依赖任何人的经典句子...
- 在Pygtk和Glade使用Gtkbuilder
- 关于文件夹和快捷方式
- 内蒙古中级职称计算机考试时间,内蒙古2021会计中级职称考试时间是如何安排的?...
- 【python爬虫自学笔记】(实战)----爬取猫眼电影榜单Top100
- dw电影网页设计主题制作