最赞回答 / Gavin_Alison
事务的隔离级别中读未提交,读已提交,可重复读,串行化,老师说了,redis使用的是串行化隔离机制,串行化机制规定事务的提交必须有序的,如果一个事务打开了,未提交事务或者回滚事务,另外开启一个事务的话,必须等待前一个事务处理完数据,才能处理数据,否则后面这个事务不能处理数据,所以后提交的数据时会出现锁为获取或者未获取锁无法提交等等错误。
2018-04-29
跟踪一些具有唯一性的数据,访问某一博客的唯一ip地址的信息,每次访问该博客的信息存入redis中,set数据类型就会自动保证这些ip地址的唯一性,还可以充分利用set类型的服务器端聚合操作的方便高效的一些特性呢可以用于维护数据对象之间的一些关联关系,比如我们所有购买某一个电子设备的客户的id被存储到一个指定的set当中,而购买另外一种电子产品客户的id呢存储在另一个set当中,如果此时我们想获取有哪些客户同事购买了这两种商品,我们就可以使用他俩的交集是不是就可以啦
2018-04-18
lrem key count val 删除列表中count个值为val的元素 count>0从头向尾遍历 count<0 从尾向前 若 count =0 删除所有值为val的元素
lset key index val 将列表中角标为index的元素的值设为val
linsert key before val str 在指定元素val前插入数据str
linsert key after val str 在指定元素val后插入数据str
rpoplpush key1 key2 将列表1中的右侧第一个元素弹出从左侧加入到列表2中
lset key index val 将列表中角标为index的元素的值设为val
linsert key before val str 在指定元素val前插入数据str
linsert key after val str 在指定元素val后插入数据str
rpoplpush key1 key2 将列表1中的右侧第一个元素弹出从左侧加入到列表2中
2018-04-13
lpush key str1,str2……strn 从左侧添加数据 若key不存在 为其创建一个list
rpush key str1,str2……strn 从右侧添加数据 若key不存在 为其创建一个list
lrange key start,end 查看指定角标之间的元素 角标可为负数,-1为最后一个元素,以此类推
lpop key 弹出左侧第一个元素
rpop key 弹出右侧第一个元素
llen key 获取列表中元素个数
lpushx key val 向列表头部插入val 仅当key存在时可用 返回值为lit的长度
rpush key str1,str2……strn 从右侧添加数据 若key不存在 为其创建一个list
lrange key start,end 查看指定角标之间的元素 角标可为负数,-1为最后一个元素,以此类推
lpop key 弹出左侧第一个元素
rpop key 弹出右侧第一个元素
llen key 获取列表中元素个数
lpushx key val 向列表头部插入val 仅当key存在时可用 返回值为lit的长度
2018-04-13