redis
文章平均质量分 59
非凡的世界
爱好编程,游泳,跑步,篮球,音乐,读书。
展开
-
使用 Redis 如何设计一个分布式锁
前言现在的业务应用通常都是微服务架构,如果一个应用部署多个进程,那这多个进程如果需要修改操作同一行记录时,为了避免操作乱序导致数据错误,此时,我们就需要引入分布式锁来解决这个问题了。而实现分布式锁,大多有以下三种方式实现:使用 MySQL 实现使用 Redis 等缓存系统实现使用 Zookeeper 实现下面我们以 Redis 来讲解如何实现分布式锁,以及分布式锁的各种安全性问题。想要实现分布式锁,关键是使用 SETNX 指令。SETNXSETNX key value1这个命令转载 2022-01-19 12:50:24 · 207 阅读 · 0 评论 -
Redis 并发原子性原理
Redis原子性原理摘要:1、Redis是单进程单线程的网络模型,用的是epoll网络模型,网络模型都是单线程异步非阻塞处理网络请求2、Redis的单线程处理所有的客户端连接请求,命令读写请求。(有些任务比如rdb和aof等操作是fork子进程处理的,不会影响redis主线程处理客户端的命令)3、Redis提供的所有API操作,相对于服务端方面都是one by one执行的,命令是一个接着一个执行的,不存在并行执行的情况。4、Redis客户端就可能会出现高并发出现错误的读写数据,下面我们转载 2021-06-12 17:29:53 · 640 阅读 · 0 评论 -
Redis数据库介绍
引言http://doc.redisfans.com/http://www.redis.cn/commands.htmlredis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis数据结构redis是一种高级的key:value存储系统,其中value支持五种数据类型:字符串(strings)字符串列表(lists...转载 2018-08-30 11:32:07 · 196 阅读 · 0 评论 -
PHP操作redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);redis版本是Redis 2.6.12 系统是在Windows+Apache2.4+php5.6连接:...转载 2018-08-30 11:43:48 · 95 阅读 · 0 评论 -
Redis使用认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared去掉前面的注释,并修改为所需要的密码:r...转载 2018-08-30 14:39:19 · 129 阅读 · 0 评论