做h5哪个网站好,网站制作流程,有域名后续怎么做网站,0基础学网站设计数据类型
1.1 字符串
String是最常用的数据格式#xff0c;普通的kay-value都归结为此类#xff0c; value值不仅可以是string#xff0c;可以是数字。 使用场景#xff1a;通过用户的访问次数为依据封锁ip#xff0c;可以将用户的访问次数已string类型记录在redis中普通的kay-value都归结为此类 value值不仅可以是string可以是数字。 使用场景通过用户的访问次数为依据封锁ip可以将用户的访问次数已string类型记录在redis中并通过 INCRBY操作每次访问进行递增。 常用命令 get, set, incr, decr, mget
示例
set
set name zhangsan
get
get name
#查看redis所有key keys *
#查看redis中以name开发的key keys name*
#设置一个数字 set num 1
#自增 incr num
#递减 decr num
1.2 hash
使用场景 例如用户包含idnameaddr等属性当需要使用redis存放用户信息时可以使用hash。和java中的Map很像 常用命令 hgethsethgetall等
1.3 List
应用场景最新消息排行 消息队列。利用Lists的push的操作将任务存储在list中然后工作线程再用pop操作将任务取出进行执行。
常用命令 lpush,rpush,lpop,rpop,lrange,BLPOP(阻塞版)等
1.4 Set
常用场景 set与list比较类似特殊之处是set可以自动排重同时set还提供了某个成员是否存在于一个set内的接口这个在list也没有。 常用命令 sadd,srem,spop,sdiff ,smembers,sunion 等
1.5 sorted set
使用场景zset的使用场景与set类似区别是set不是有序的而zset可以通过用户额外提供的一个优先级score即分值参数来为成员排序插入后自动排序。例如将所有评论按发表时间为score存储可以方便获取最新发表的评论全班同学成绩的SortedSetsvalue可以是同学的学号而score就可以是其考试得分这样数据插入集合的就已经进行了天然的排序。 另外还可以用Sorted Sets来做带权重的队列比如普通消息的score为1重要消息的score为2然后工作线程可以选择按score的倒序来获取工作任务。让重要的任务优先执行。
常用命令 zadd,zrange,zrem,zcardzcount等