IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis二:redis-cli操作各种数据类型 -> 正文阅读

[大数据]Redis二:redis-cli操作各种数据类型

1. redis-cli的登录与常用数据类型

  1. 登录redis-cli
# 登录redis-cli
./redis-cli -h 127.0.0.1 -p 6379 -a root

# 心跳测试(是否登录成功)
ping
# 回复PONG,表示登录成功

# 选择redis数据库(默认是0号数据库)
select 1
# 回复OK,表示选择成功

  1. 常用数据类型

String(字符串)
Hashe(散列)
List(列表)
Set(集合)
Sorted Set(有序集合)
bitmaps、hyperloglogs等

2. 各种数据类型的操作

2.1 String(数值在这里也被视为字符串)

# 数据模型
name : zhangsan
sex : '1'
age : '20'
address : Beijing
tel : 189*******4

# 放数据(set)
set name zhangsan
mset sex 1 age 20 address BeiJing
# 取数据(get)
get name
mget name sex age address
# 删除(del)
del name
del sex age address

2.3 Hash(可以将一个Hash元素看成是一个对象)

# 数据模型
user : {
	name : zhangsan,
	sex : '1',
	age : '20',
	address : BeiJing
}

# 放数据(hset)
hset user name zhangsan
hmset user sex 1 age 20 address BeiJing
# 取数据(get key)
hget user name
hmget user name sex age address
hgetall user
# 删除
hdel user sex age address	# 当所有属性删除完的时候该hash对象也会被删除

2.4 List(按照入栈规则自动排序,并且可存在相同数据)

# 数据模型
students : [lisi, zhangsan, wangwu, lisi, houliu, lisi]

# 放数据(lpush、rpush)
lpush students zhangsan lisi	# 左添加
rpush students wangwu houliu	# 右添加
# 取数据(lrange)
lrange students 0 2		# 取值[start,end],end超过了list的上限,则不进行显示

# 删除(lrem)
lrem students 2 lisi	# 从左向右删除2个lisi

2.5 Set(无序且不存在重复数据)

# 数据模型
letters : {aaa, bbb, ccc, ddd, eee, fff}
# 放数据(sadd)
sadd letters aaa bbb ccc ddd
sadd letters eee fff
sadd letters aaa bbb	# 无法添加,因为set中不可以存在相同的数据
# 取数据(smembers)
smembers letters
# 删除(srem)
srem letters aaa ddd
# 打印set中的元素个数
scard letters

2.6 Sorted Set(按照一定规则排序的集合)

# 数据模型
score: {lvbu, zhaoyun, dianwei, guanyu, maochao, zhangfei}
# 放数据(zadd)
zadd score 2 zhaoyun 4 guanyu 5 machao 6 zhangfei
zadd score 3 dianwei 1 lvbu
# 取数据(zrange)
zrange score 0 5
# 删除(srem)
zrem score guanyu zhangfei
# 打印sorted set中的元素个数
zcard score
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-15 11:37:30  更:2022-05-15 11:38:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 6:45:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码