Redis(三)-数据类型
2、字符串类型常用操作
(1)赋值
$ set key value
(2)取值
$ get key
(3)删除
$ del key
(4)数值增减
$ incr key #显示为1,默认为0
$ get key
# 非数值类型会报错,decr类似
$ incrby key 增量值
(5)扩展命令
$ append key 增加的value
(6)获取并设置值
$ getset key value
3、哈希类型常用操作
(1)赋值
$ hset key map中的key value
# 多个字段同时设置
$ hmset key map1中的key value map2中的key value
(2)取值
$ hget key map中的key
# 获取所有的键值对
$ hgetall key
(3)删除
$ hdel key map中的key
$hdel key map1中的key map2中的key #两个一块删除
(4)增加数字
$ hincrby key map中的key 增量值
(5)判断字段是否存在
$ hexists key map中的key
(6)获取hash属性个数
$ hlen key
(7)获取hash所有属性名称
$ hkeys key
$ hvals key
4、列表类型常用操作
(1)两端添加
#从左边添加
$ lpush l1 元素1 元素2 元素3......
$ lpush l1 元素4 元素5 元素6 ...... #追加
# 获取指定位置的集合元素
$ lrange l1 0 -1 #0是第一个 -1是结尾
#获取从第一个到第6个
$ lrange l1 0 5
#从右边添加
$ rpush l1 元素1 元素2 元素3......
(2)两端弹出
#从左侧弹出
$ lpop l1
#从右侧弹出
$ rpop l1
(3)扩展命令
#查看元素个数
$ llen l1
#在集合头部插入元素
$ lpushx l1 元素
#在集合尾部插入元素
$ rpushx l1 元素
# 从指定方向删除指定个数的指定元素
$ lrem l1 2 1 #从左边开始删除,2的位置是删除几个数 1的位置是删除那个数
$ lrem l1 -2 3 #从右边开始删除,-2的位置为负号,表示从右边开始删除
#删除所有的2
$lrem l1 0 2 #0的位置表示所有的
# lset设置指定位置的值
$lset l1 4 XX #设置第五个元素值为XX
# 在指定元素之前插入元素
$linsert l1 before 指定元素 元素1
# 在指定元素之后插入元素
$linsert l1 after 指定元素 元素1
# 把A集合尾部元素弹出并插入到B集合头部
$ rpoplpush l1 l2
Redis(三)-数据类型的更多相关文章
- Redis笔记(三)Redis的数据类型
前面说过,Redis的一大特性是支持丰富的数据类型, 这为更多的应用场景提供了可能. Redis有五种数据类型,包括string,list,set,sorted set和hash,注意,Redis的数 ...
- redis 小结三-数据类型
redis 的数据类型主要有五种 字符串(String) 哈希表(Hash) 列表(List) 集合(Set ) 有序集合(Sorted Set) 1. 字符串 一个 key 对应一个 value 该 ...
- Redis系列(二):Redis的数据类型及命令操作
原文链接(转载请注明出处):Redis系列(二):Redis的数据类型及命令操作 Redis 中常用命令 Redis 官方的文档是英文版的,当然网上也有大量的中文翻译版,例如:Redis 命令参考.这 ...
- Redis的数据类型及其常用命令
快速入门Redis 首先安装redis: windows下安装redis Linux下安装redis 1. 什么是redis Redis属于nosql(非关系型数据库) 关系型数据库是基于关系表的数据 ...
- Redis的数据类型及相关操作命令
redis 基础内容 —— redis的数据类型及相关操作的Linux命令.所谓大厦千层基础承载,希望大家认真学习这一讲: 一.redis 的五大数据类型: 1.String(字符串): 2.List ...
- Redis之Redis的数据类型
1.Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(无序集合)及ZSet(有序集合) 2.String(字符串) ...
- Redis常用数据类型及其存储结构(源码篇)
一.SDS 1,SDS源码解读 sds (Simple Dynamic String),Simple的意思是简单,Dynamic即动态,意味着其具有动态增加空间的能力,扩容不需要使用者关心.Strin ...
- Redis 基础数据类型重温
有一天你突然收到一条线上告警:Redis 内存使用率 85%.你吓坏了赶紧先进行扩容然后再去分析 big key.等你进行完这一系列操作之后老板叫你去复盘,期间你们聊到了业务的数据存储在 Redis ...
- Redis常用数据类型以及操作
Redis常用数据类型以及操作 目录 Redis常用数据类型以及操作 一.String数据类型 1. SET/GET/APPEND/STRLEN 2. INCR/DECR/INCRBY/DECRBY ...
- Redis常用数据类型介绍、使用场景及其操作命令
Redis常用数据类型介绍.使用场景及其操作命令 本文章同时也在cpper.info发布. Redis目前支持5种数据类型,分别是: 1.String(字符串) 2.List(列表) 3.Hash(字 ...
随机推荐
- ios APNS注册失败 本地push
- (void)addLocalNotice:(NSString *)titlepush { if (@available(iOS 10.0, *)) { UNUserNotificationCent ...
- 利用Openssh后门 劫持root密码
Linux操作系统的密码较难获取.而很多Linux服务器都配置了Openssh服务,在获取root权限的情况下, 可以通过修改或者更新OpenSSH代码等方法,截取并保存其SSH登录账号密码,甚至可以 ...
- day18 python之re模块与正则表达式
正则表达式 正则表达式,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串 ...
- RESTful API 最佳实践----转载阮一峰
文章地址http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html
- 论文阅读(XiangBai——【CVPR2017】Detecting Oriented Text in Natural Images by Linking Segments)
XiangBai——[CVPR2017]Detecting Oriented Text in Natural Images by link Segments 目录 作者和相关链接 方法概括 方法细节 ...
- java 几个实用的小工具
1.除法运算 编程的人都知道,java中的“/”.“%”运算,其中前者为取整,后者取余数.那么有没有快捷的运算方法取正常的运算结果呢? 查了资料,发现很简单.代码如下: public static S ...
- Java8-对map排序
1.Java8对map按key排序 /** * @author : fengkun * @date : 19-3-10 * 内容 : Java8对map按key排序 */ public class S ...
- MyRedis
目录 其他 其他 Redis面试题集
- Java基础面试题总结
目录 索引 Java基础知识篇 Java web基础知识总结 Java集合篇常见问题 Java基础知识篇 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较 ...
- Spring发送邮件
Spring邮件发送流程:第一步:邮件发送,需要一个邮件服务器.可以使用腾讯获得网易的邮件服务器.登录邮箱,点击左上角的设置,再点击账号 找到下列选项,点击开启,需要发短信验证,或者使用QQ安全登录扫 ...