Redis常用命令
一.redis特点:
1.支持数据的持久化,可以将内存的数据保存在磁盘中,重启时再次加载
2.存储的数据多样化,支持:string、list、hash、set、zset数据结构的存储
3.支持master-slave模式的数据备份
二.redis优势:
性能高,读的速度为11万次/s,写的速度8.1万次/s
三.常用的数据命令
string类型,存储单条数据
1.写入一条数据
set key value
set name huangshao
2.读取一条数据
get key
get name
3.在原来的key后追加value
append name xiaoming
4.一次获取多个key的值
mget name age
5.删除一条数据
del key
del name
6.给key重新赋值
set name
hash类型,存储一组数据
1.写入一条数据
hset key field1 value1 field2 value2
hset student name huangshao age 33 sex man
2.获取key的全部信息
hgetall student
3.获取key中单个field的信息
hget student name
4.获取hash列表中的所有field
hkeys student
5.获取hash表中所有field的值
havls student
6.删除hash表的字段
hdel student name
列表list操作
1.从列表头部写入一条列表数据
lpush score 88 99 100
2.查询列表数据
lrange score 0 -1
3.从列表尾部插入数据
rpush score 110 120 130
4.通过索引修改元素的值
lset score 0 12345
5.通过索引获取区间的值
lrange score 1 5
6.移除列表的第一个元素
lpop score
7.移除列表的最后一个元素
rpop score
无序集合set操作
1.向集合添加一个或多个成员
sadd teacher zhangshan lisi wangwu
2.查询集合中的所有成员
smenbers teacher
3.移除集合中的元素
srem teacher lisi wangwu
有序集合zset操作
1.向有序集合添加成员
zadd chengdu 1 jinjiang 2 longquan 3 xindu 4 wuhou
2.通过索引查询集合的成员
zrange chengdu 0 -1
3.移除有序集合中的元素
zrem teacher lisi wangwu
4.按分值从大到小排序
zrevrangebyscore chengdu 4 1
5.给定一个值查询排名(从大到小)
zrevrank chengdu xindu
标签:set,name,redis,列表,score,key,常用命令,数据 From: https://www.cnblogs.com/shaohuang/p/17506036.html