随笔分类 -  Redis

redis缓存相关
摘要:常用的分布式锁 一、基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基本一致,这里需要注意的是“where name=lock ”,name字段必须要走索引,否则会锁表。有些情况下,比如表不大,mysql优化器会不 阅读全文
posted @ 2020-02-24 00:23 森林木马 阅读(9844) 评论(0) 推荐(6)
摘要:Redis的ZSet排行榜功能实现 1. 功能需求 类似给用户n张图片, 用户左滑不喜欢右滑喜欢。所以每个用户就会有一些喜欢的图片集合和不喜欢的图片集合。现在我们要做一个将按照一个算法将喜欢的排到前面。算法 ctr = (喜欢数+20)/ (喜欢数+不喜欢数+20),所有的内容按照这个算法的结果进行 阅读全文
posted @ 2019-07-19 10:40 森林木马 阅读(1723) 评论(0) 推荐(0)
摘要:redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable.tar.gz make make install redis启动 red 阅读全文
posted @ 2018-07-05 16:12 森林木马 阅读(1414) 评论(1) 推荐(0)
摘要:>>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcach 阅读全文
posted @ 2018-03-29 16:18 森林木马 阅读(254) 评论(0) 推荐(0)
摘要:【Redis教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – 简介 8.redis数据结构 – strings 9.redis数据结构 – lists 10.r 阅读全文
posted @ 2018-01-06 14:10 森林木马 阅读(347) 评论(1) 推荐(0)
摘要:Redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操 作, 阅读全文
posted @ 2017-08-17 19:27 森林木马 阅读(651) 评论(0) 推荐(0)
摘要:原因分析: 多个线程同时调用了同一个jedis对象,导致内存数据被多个线程竞争,产生数据混乱 (或者大家都用通一个redis获取同一个实例,登录同一个账号使用缓存时报错) 解决方案:每个线程都new出一个自己的jedis对象。或者每个人使用自己的redis库。 阅读全文
posted @ 2017-05-16 10:14 森林木马 阅读(4093) 评论(0) 推荐(0)