Redis

 简介

Redis是使用C语言编写的,非关系型数据库(NoSQL)数据库。

Redis中文网:Redis 简介_redis教程

主要特点:

  • 速度快
  • 支持多种数据类型
  • 主从复制
  • 高可用,分布式

常用数据类型

String

方法名说明
set <key><value>插入键值对

get <key>

查询对应的值
append <key><value>在末尾插入值
strlen <key>获取长度
setex <key><过期时间><value>设置键值对,并设置过期时间
getset <key><value>获取旧的键对应的值并覆盖新的值

List

底层为双向链表,对两端操作性高

方法名说明
lpush <key><value>从左侧插入
rpush <key><value>从右侧插入
lpop <key>从左侧取出一个值
rpop <key>从右侧取出一个值
lrange <key><start><stop>获取索引从start-stop中的值
llen <key>获取列表长度

Hash

方法名说明
hset <key><field><value>给集合中的键赋值
hget <key><field>从集合中取出值

hmset <key><field1><value1><field2><value2>...

批量插入
hkeys <key>列出集合中的所有field
hvals <key>列出集合中所有的field

Set

是一种无序集合,set可以自动排重

方法名说明
sadd <key><value1><value2>...批量插入
smembers <key>全部取出
scard <key>返回该集合中的元素个数
srem <key><value1><value2>删除key中的某几个元素
sinter <key1><key2>返回两个集合中的交集元素
sunion <key1><key2>返回两个集合中的并集元素

ZSet

相比Set类型,ZSet具有一个score字段,ZSet类型会根据该字段进行排序

方法名说明
zadd <key><score1><value1><score2><value2>...批量插入
zrange <key><start><stop>返回下标从start到stop之间的元素
zrem <key><value>删除该集合下指定值的元素
zcount <key><min><max>统计在min到max下的元素个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值