Redis 慢速入门(一)

网上关于redis的入门文章其实已经很多了,这里仅仅以作者特独的视角来学习下redis相关的基础概念。

一切的基础

需要分清楚3个重要的概念,key,type,value。

Redis 慢速入门(一)

这里的key为hello,type为string,value为world。

操作这些基本元素的,就是命令:

set hello world
get hello
del hello

key

在中文翻译中,有翻译成键的,我这里保留为key。

type

包含5种数据类型,String,Hash,List,Set,Sorted Set。

value

主要关注的便是对应的数据结构和特性

String

可以简单的理解成Map<String, String>

Hash

可以简单的理解成Map<String,Map<String,String>>

List

可以简单的理解成Map<String, List<String>>
当然这里的List一般也理解成LinkedList

Set

Map<String,Set<String>>

zset

这个稍微复杂点,Map<String, SortedSet<String>>外加一个Map<String, Map<String, Double>>

命令

学习命令最好的方式便是打一遍。

set hello world
get hello
del hello

zset以时间为score,zscore获取时间
sadd结果到set
hash存储整个对象
zincrby,hincrby一次给zset加分,hash的某个字段加分
incr给字符串加分
hgetall获取整个hash对象
zrevrange取出分数比较高的对象
hget获得某个用户对象
上一篇:js 获取数组中的最大值和最小值


下一篇:js获取数组中最大值,最小值