1)单值缓存
存一个详细的值,也可以存储一个Java中的对象,对象是被序列化成json格式的字符串。
set key value
get key
del key 删除键
keys * 检察所有的键
2)计数器
消息点赞 (news_views是键)
set news_views:1 0 设置文章访问量
incr news_views:1 文章访问量+1 (键的值必须是整数)
decr news_views:1文章访问量-1
get news_views:1获得值
2.hash(哈希)
消息点赞,消息收藏
hset key field value 存储一个哈希表key的键值
hget key field 获取key对应的属性键值
hdel key field 删除key中的field键值
hlen key 返回key中的field的数量
hgetall key 返回key中所有的属性值
3.list(列表)
有序(添加顺序)的聚集,可以存储重复元素
lpush key value 从左边(表头)向聚集添加元素
rpush key val 从右边边向聚集添加元素
lpop key 重新删除元素
rpop key 从未删除元素
lrange key 开始的位置,结束的位置
4.set(聚集 )
无序不重复的聚集。
sadd key val 添加
srem key val 删除指定key中的值
smembers key 检察指令key下的所有的值
scard key 检察key中的元素数量
5.zset(sorted set:有序聚集)