Redis是高性能的、开源的、基于内存的分布式非关系型数据库,它支持高并发性能,特别适合缓存应用。Redis它有多达数十种操作指令,这些指令可以用于灵活地操作Redis。
Redis指令可以划分为两类:字符串类型、哈希类型、列表类型、集合类型和有序集合类型。他们都能满足不懈的实际应用需求。
1.字符串类型
Redis 字符串实际上是一个字符串类型,它可以存储简单的key-value键值对。借助于Redis,可以实现对字符串数据的增删改查等操作:
如:设置key-value键值对
SET key value
获取key对应值
GET key
2.哈希类型
Redis 哈希是一种字典类型,它是一个字符串到字符串的映射,可以非常容易的用于管理字符串的结构。它可以实现哈希的添加、获取、删除等操作:
如:设置哈希field
HSET key field value
获取哈希field对应值
HGET key field
3.列表类型
Redis的列表属于消息队列,它可以被用作在一个应用程序,从一端写入和从另一端弹出数据,它可以实现队列的操作,比如添加元素、获取元素、删除元素等:
如:从左侧添加元素到列表
LPUSH list element
从右侧获取元素
RPOP list
4.集合类型
Redis集合是一种无序的字符串集合,它可用于统计事物出现次数或是统计集合元素。它支持集合的操作,比如添加、获取、删除等:
如:添加member到集合
SADD set member
获取指定集合的member
SMEMBERS set
5.有序集合类型
Redis有序集合既可以表示排列好的集合,也可以表示一系列有序值。它可以用于排行榜,比如比较对象属性值大小,它支持有序集合的添加、获取、删除等:
如:添加member到有序集合
ZADD zset score member
获取指定分值范围的member
ZRANGEBYSCORE zset min max
以上就是Redis灵活操作基于命令的技巧,只要掌握基础操作,就可以根据自己的需求进行字符串、哈希、列表、集合、有序集合等操作,实现充分的操作效果。