标签:redis

未分类

lua脚本操作redis数据库介绍

1

sa 发布于 2017-10-14

前言 为什么要用lua脚本操作redis数据库? 减少开销–减少向redis服务器的请求次数 原子操作–redis将lua脚本作为一个原子执行 可复用–其他客户端可以使用已经执行过的lua脚本 增加redis灵活性–lua脚本可以帮助redis做更多的事情 lua脚本本身体积小,...

阅读(8)评论(0)

未分类

Redis 乐观锁

sa 发布于 2017-10-01

乐观锁大多是以数据版本号来进行成功或者失败! 举个例子: 假设某个文章的点赞数为100,此时的version我们暂定没有异常为100. 当用户A对他进行点赞的时候进行操作,那此时的点赞数为100+1、version=101,提交更新时,由于版本号大于数据库记录的版本号,数据被更新...

阅读(11)评论(0)

未分类

Redis分布式锁解决抢购问题

sa 发布于 2017-10-01

废话不多说,首先分享一个业务场景-抢购。一个典型的高并发问题,所需的最关键字段就是库存,在高并发的情况下每次都去数据库查询显然是不合适的,因此把库存信息存入Redis中,利用redis的锁机制来控制并发访问,是一个不错的解决方案。 首先是一段业务代码: @Transactiona...

阅读(15)评论(0)

未分类

Redis与Memcached的区别

sa 发布于 2017-09-26

传统MySQL+ Memcached架构遇到的问题    实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: MySQL需要不断进...

阅读(23)评论(0)

未分类

docker-php添加redis扩展

sa 发布于 2017-09-24

环境及版本 php: php:5-fpm-alpine docker: version 17.06.1-ce docker-compose: version 1.16.0-rc2 源码安装方式 ENV PHPREDIS_VERSION 3.1.3 RUN curl -L -o /...

阅读(26)评论(0)

未分类

Linux CentOS 7安装Redis服务器教程

sa 发布于 2017-09-17

说明:redis的缩写是REmote DIctionary Server。它是最流行的开源,高级key-value存储系统。这里说下CentOS 7上安装redis服务器方法。 项目地址:http://redis.io/ 安装 一、安装EPEL repo 这里用的CentOS x...

阅读(26)评论(0)

未分类

CentOS 7.3 上用 docker 部署 redis 介绍

1

sa 发布于 2017-09-16

Redis最新的版本已经是4.0.1了,我查了下镜像也更新了。于是在本地部署体验下,当然,这篇文章不是来介绍Redis 4.0的新功能,而是来介绍如何用docker来部署的入门级课程。 1. Docker 安装启动 $ yum -y install docker-io $ ser...

阅读(24)评论(0)