
Redis
文章平均质量分 64
小白的码BUG之路
如名
展开
-
Redis -- window上使用redis
下载安装包:官网下载压缩包即可,redis-64.3.0.503.zip 我下载的是这个版本,直接解压到本地启动Reids:redis的配置文件为redis.conf,可修改启动端口,默认也可以双击redis-server.exe ,启动redis服务启动redis客户端: 双击redis-cli.exe,启动redis客户端,当然也可以用其他方式连接redis, 连接地址127.0.0.1:...原创 2022-04-01 01:04:01 · 1295 阅读 · 0 评论 -
Redis ---- 分布式锁
场景模拟假设商品有500件库存,进行促销预购,每有一位客户预购,商品预购数numValue加1。省略数据库的操作,用Redis保存预购数高并发场景 假设有多人同时预购该商品,这必然涉及到多人同时去更新Redis的情况,这时候数据可能会出现不一致,当然如果在服务器端加锁可以保证数据的一致性,但是这种情况只能保证单价服务器并发操作时Redis的商品预购数数据更新正常。假设在分布式系统中,服务器有A,B,C三台,三台服务器同时去Redis去获取numValue值,然后三台服务器同时加...原创 2021-01-05 22:42:11 · 274 阅读 · 0 评论 -
Redis —— linux安装redis
1:下载压缩包 可以到官网下载,地址为http://download.redis.io/releases/ , 选择你要的 redis 版本。 也可以 linux 直接用wget 命令下载: wget http://download.redis.io/releases/redis-4.0.8.tar.gz2:解压压缩包...原创 2019-11-13 14:23:13 · 339 阅读 · 0 评论 -
Redis —— 分布式session之 Redis集中式管理
用 Nginx 反向代理多台服务器的时候,会出现 session 不同步的问题,如用户在tomcat1中登录,保存了用户信息进 session 中,但是tomcat2中的 session 中没有该用户信息,如果用户再次发出请求时分配到了 tomcat2 中,就会出现 找不到用户 session信息,重新调整到登录页面的情况,所以,采用redis 缓存数据库来保存session 的方...原创 2019-05-24 14:06:48 · 848 阅读 · 0 评论 -
Redis —— 主从复制
在用Redis缓存数据的时候,可能会出现数据库访问量太大,一个redis数据库无法承受而导致查询缓慢的情况,而主从复制就是来解决这种情况的,采用多个数据库同时保存数据,把查询请求分发到不同的数据库,来缓解数据库查询的压力。 Redis自带了主从复制模式,master作为主数据库,slave作为从数据库,主数据库定时将数据库的数据改变发送到从数据库。master数据...原创 2019-03-27 22:19:10 · 327 阅读 · 0 评论 -
Redis —— 接口工具类,上下文或web中的Redis使用
redis有很多常用的方法,整理起来写成工具方法,在新的项目中可以直接使用,网上也有很多redis的接口方法,都是一样的,连接方式有单机和集群两种: jar包依赖:jedis-2.8.1.jar , commons-pool2-2.0.jar 步骤: 创建接口JedisClient.java:package ...原创 2019-03-21 16:30:42 · 706 阅读 · 0 评论 -
Redis —— 项目使用:缓存数据(三)
之前的博客 https://blog.youkuaiyun.com/DGH2430284817/article/details/88677047中,在测试的时候,都是同步地查询数据库,几千或者更多的查询都是排着队去访问服务器,在这种情况下很明显地可以看到Redis对系统的查询性能的增强,但是现实情况有可能同一时间几百或者上千的访问,这时候Redis的效率还能那么高吗?下面我们用多线程来试试...原创 2019-03-20 17:36:25 · 348 阅读 · 0 评论 -
Redis —— 项目使用:缓存数据(二)
在另一篇博客 https://blog.youkuaiyun.com/DGH2430284817/article/details/88677047 中,在测试的时候,我们分别用有Redis缓存和没Redis缓存的方式去查询数据库一条数据3000次,有redis的时候相当于一条缓存信息使用次数将近3000次,但是现实中一个数据库是有多条数据的,每条缓存的信息可能利用的次数也没那么多次,所以重...原创 2019-03-20 11:01:23 · 399 阅读 · 0 评论 -
Redis —— 项目使用:缓存数据(一)
情景: 当查询数据库的时候,把查询结果保存到Redis中,下次再查询的时候,先查询redis缓存中是否存在用户查询的数据,有则直接返回,没有再去查数据库,结果再保存到数据库中。现实中的应用场景,比如某明星,很多粉丝都查询这个明星的信息,同样的信息一条可能查几百万次,这种情况就可以用这种缓存。步骤: 搭建SSM框架:具体可以参考另一篇博客https://blo...原创 2019-03-20 00:14:20 · 1532 阅读 · 0 评论 -
Redis —— java.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFactory异常
Redis在加载时报出异常:java.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFactory部分截图:原因: 缺少一个jar包,commons-pool2-2.0.jar,放入到web项目中去,再跑,就可以了:...原创 2019-03-19 17:26:37 · 2674 阅读 · 0 评论 -
java -- 使用redis
步骤: 下载并启动redis:直接到官网下载redis压缩包,直接解压就能用,目录如下; 双击 redis-server.exe 开启redis: java编写测试类:import redis.clients.jedis.Jedis;public class redis { public static void main(String[]...原创 2019-02-19 11:35:50 · 311 阅读 · 0 评论