吉林电商网站建设公司电话,学做婴儿衣服网站好,网推公司干什么的,如何做教育公司网站字符串string#xff1a; 字符串类型是Redis中最为基础的数据存储类型#xff0c;是一个由字节组成的序列#xff0c;他在Redis中是二进制安全的#xff0c;这便意味着该类型可以接受任何格式的数据#xff0c;如JPEG图像数据货Json对象描述信息等#xff0c;是标准的key…字符串string 字符串类型是Redis中最为基础的数据存储类型是一个由字节组成的序列他在Redis中是二进制安全的这便意味着该类型可以接受任何格式的数据如JPEG图像数据货Json对象描述信息等是标准的key-value一般来存字符串整数和浮点数。Value最多可以容纳的数据长度为512MB
应用场景很常见的场景用于统计网站访问数量当前在线人数等。incr命令(操作) 列表list
Redis的列表允许用户从序列的两端推入或者弹出元素列表由多个字符串值组成的有序可重复的序列是链表结构所以向列表两端添加元素的时间复杂度为0(1)获取越接近两端的元素速度就越快。这意味着即使是一个有几千万个元素的列表获取头部或尾部的10条记录也是极快的。List中可以包含的最大元素数量是4294967295。
应用场景1.最新消息排行榜。2.消息队列以完成多程序之间的消息交换。可以用push操作将任务存在list中生产者然后线程在用pop操作将任务取出进行执行。消费者 散列hash
Redis中的散列可以看成具有String key和String value的map容器可以将多个key-value存储到一个key中。每一个Hash可以存储4294967295个键值对。
应用场景例如存储、读取、修改用户属性nameagepwd等 集合set
Redis的集合是无序不可重复的和列表一样在执行插入和删除和判断是否存在某元素时效率是很高的。集合最大的优势在于可以进行交集并集差集操作。Set可包含的最大元素数量是4294967295。
应用场景1.利用交集求共同好友。2.利用唯一性可以统计访问网站的所有独立IP。3.好友推荐的时候根据tag求交集大于某个threshold临界值的就可以推荐。 有序集合sorted set
和set很像都是字符串的集合都不允许重复的成员出现在一个set中。他们之间差别在于有序集合中每一个成员都会有一个分数(score)与之关联Redis正是通过分数来为集合中的成员进行从小到大的排序。尽管有序集合中的成员必须是卫衣的但是分数(score)却可以重复。
应用场景可以用于一个大型在线游戏的积分排行榜每当玩家的分数发生变化时可以执行zadd更新玩家分数(score)此后在通过zrange获取几分top ten的用户信息。 最后还有个对key的通用操作所有的数据类型都可以使用的