手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
redis 实现 分布式锁,排队等待取得锁
分布式锁:锁了,就只有锁定的线程才能操作。与java中的锁类似,只是我们是否锁定是依托与第三方redis中的一个key标识判断是否可以操作。现在场景是:一个订单来了,必须处理,等待上个线程处理完后,竞争取得锁,否则就处理超时,业务处理失败。下面是锁的工具类:很奇怪的是,取不到锁时,等待期间
作者:编程之家 时间:2022-09-03
Redis--狂神说Redis基础汇总(完结)
Redis–狂神说Redis基础汇总(完结)2021.6.12-2021.6.14:端午学学玩玩弄完了Redis基础的汇总,越学越觉得自己知识量的匮乏。参考链接:狂神说Java–Redis汇总:https://www.bilibili.com/video/BV1S54y1R7SB?p=1文章目录Redis五种基本数据类型:Redis三种特殊数据类型:1.GeoSpa
作者:编程之家 时间:2022-09-03
python操作redis
一、关于redis在mac电脑的配置1、直接使用brew安装brewinstallredis2、设置开机启动(注意是使用上面这种方式安装的)launchctlload~/Library/LaunchAgents/homebrew.mxcl.redis.plist3、启动redisredis-server4、测试安装是否成功(命令窗口中输入)redis-cli
作者:编程之家 时间:2022-09-03
学海无涯!Java高级架构师成功的秘诀:先吃透这八部天书
最近有粉丝私信我讲,关于Java核心面试知识点的内容希望我们持续更新,部分粉丝已经跳槽完或者是暂时没有跳槽的打算,这些核心知识点可以继续积累。但是,很多人需要进行更全面详细的技术积累,能够适用与平常工作,而这些是面试资料里面不能一一描述的。所以,小编应广大粉丝们的需求,推
作者:编程之家 时间:2022-09-03
【Redis】简介、linux下安装启动、性能测试工具redis-benchmark
一、Redis是什么Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。而且免费、开源,是当下最热门的Nosql技术之一,也被称为结构化数据库。redis会周期性的把更新的数据写
作者:编程之家 时间:2022-09-03
SpringBoot集成Redis以及配置基于RedisTemplate的公共工具类
1.在一个正常运行的基于maven的web项目中,先引入redis相关依赖<!--redis相关--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
作者:编程之家 时间:2022-09-03
Redis命令行查询缓存值
一、连接Redis服务器redis-cli-hhost-pport-apassword 二、查询所有的keyskeys* 三、获取指定的key对应的值1)查询key对应的value type<key>2)不同的type,查询的命令不一样ifvalueisoftypestring->GET<key>ifvalueisoftypehash->
作者:编程之家 时间:2022-09-03
【Redis】Redis持久化AOF与RDB
Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么但服务器进程退出,进程中的数据库状态也会消失,所以Redis提供了持久化功能。RDB(RedisDataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是快照snapshot,他恢复时是将快照文件直接读取到内存中,Redis
作者:编程之家 时间:2022-09-03
【Redis】基础知识、常用命令
Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(replica
作者:编程之家 时间:2022-09-03
坐标上海,一个春招面试50家公司成功拿到20多个offer,无偿分享我总结的面试宝典!
前言后台开发,主要考虑上海,一共投了50多家,面试10家左右,其它要不就是没给笔试面试,银行基本都是没做笔试,农行上海研发是笔试挂了,最后通过美团,滴滴,达达,三一,浪潮,国家电网,很多问题记不太清了。项目是人手一个的秒杀。。。美团(三面+hr,上海基础平台开发部,已oc)一面(40min)项目主要
作者:编程之家 时间:2022-09-03
Redis 基本数据类型及应用场景
redis是一个开源的使用ANSIC语言编写、遵守BSD协议,基于内存,可选持久化的键值对(key-value)存储系统,是跨平台的非关系型数据库;其常用基础数据类型为:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、SortedSet(有序集合)等String(字符串)string是redis最基本的类型,一个ke
作者:编程之家 时间:2022-09-03
centos7 安装php7+mysql5.7+nginx+redis
1.先修改yum源https://webtatic.comrpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpmrpm-Uvhhttp://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
作者:编程之家 时间:2022-09-03
解决JedisConnectionException的方法
使用maven连接redis,报JedisConnectionException错误,如下: 解决方案:找到对应启动的redis.conf文件1、设置bind配置,已注释2、设置protected-mode配置,为no3、关闭机器防火墙[root@localhost~]#systemctlstopfirewalld.service 4、再次执行连接成功
作者:编程之家 时间:2022-09-03
Redis设计与实现
第2章简单动态字符串Redis没有直接使用C语言的字符串来表示(即以空字符结尾的字符数组),构建一张简单动态字符串SDS的抽象类型,作为默认字符串在Redis中,C字符串作为字符串字面量,使用在没有对字符串修改的地方,如打印日志:但是需要的不仅仅是字符串字面量时,而是可以被修改
作者:编程之家 时间:2022-09-03
7-falsk 中的上下文
上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。Flask中有两种上下文,请求上下文和应用上下文Flask中上下文对象:相当于一个容器,保存了Flask程序运行过程中
作者:编程之家 时间:2022-09-03
Redis获取自增id
记录一份代码importjava.util.HashMap;importjava.util.Map;importcom.jfinal.plugin.activerecord.ActiveRecordException;importcom.jfinal.plugin.activerecord.Db;importcom.jfinal.plugin.redis.Redis;importhuazhan.user.vo.User;importredis.clients.jed
作者:编程之家 时间:2022-09-03
不是吧?为了加快速度,Redis竟做了这么“疯狂”的设计
前言列表对象是Redis中5种基础数据类型之一,在Redis3.2版本之前,列表对象底层存储结构有两种:linkedlist(双端列表)和ziplist(压缩列表),而在Redis3.2版本之后,列表对象底层存储结构只有一种:quicklist(快速列表),难道通过精心设计的ziplist最终被Redis抛弃了吗?列表对象
作者:编程之家 时间:2022-09-03
redis 并发锁
publicstaticvoidmain(String[]args){Stringvalue=UUID.randomUUID()+":"+Thread.currentThread().getName();longtryTime=100000L;longexpireTime=100000L;Stringkey="lock";JedisPooljedisPo
作者:编程之家 时间:2022-09-03
redis专题十七:再聊一聊redis的简单动态字符串
前面开篇,我们聊到了redis的常见数据结构,也熟悉setmsg"helloworld"这样的命令。本篇,再聊一聊基本数据类型中的String.Redis没有直接使用C语言的字符串(以空字符串结尾的字符数组),而是自己构建了简单的动态字符串(SDS:simpledynamicstring)的抽象类型。1.SDS的定义sds.h/sdshdr
作者:编程之家 时间:2022-09-03
Linux环境下搭建Java Web 环境
一.安装jdk1.执行以下命令,查看yum源中JDK版本yumlistjava*2.执行以下命令,使用yum安装JDK1.8yum-yinstalljava-1.8.0-openjdk*3.执行以下命令,查看是否安装成功java-version 二.安装MySQL数据库 1.执行以下命令,下载并安装MySQL官方的YumRepositorywgeth
作者:编程之家 时间:2022-09-03
离职美团,面试了阿里、百度多家互联网公司,熬夜为大家肝出这些
前言由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,3月下旬开始出来面试,面到了5月下旬,如愿拿到了自己心仪公司的offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。个
作者:编程之家 时间:2022-09-03
redis--10--geospatial地理位置详解 hyperloglog基数统计 bitmap位图场景详解
作者:编程之家 时间:2022-09-03
springboot中使用redis(lettuce)
五SpringBoot2.x中redis使用(lettuce)Jedis–》进一步做了封装。--》RedisTemplateJDBCTemplateRestTemplatejava代码操作Redis,需要使用Jedis,也就是redis支持java的第三方类库注意:Jedis2.7以上的版本才支持集群操作maven配置新建SpringBoot2.0.3的WEB工程,在MAVEN
作者:编程之家 时间:2022-09-03
springboot结合redis使用token实现登录注销功能
实现思路用户在未登录状态下通过路径访问项目,显示未登录用户通过账号密码登录后,返回token值登录后,可以通过路径访问项目没有在Headers中添加token时,无法注销;添加了token后,可以成功注销用户项目结构添加redis依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns=
作者:编程之家 时间:2022-09-03
Redis 实现分布式锁
Redis做分布式锁分布式锁也算是Redis比较常见的使用场景。问题场景:例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后在内存中进行修改,修改完成后,再存回去。在单线程中,这个操作没有问题,但是在多线程中,由于读取、修改、存这是三个操作,不是
作者:编程之家 时间:2022-09-03
使用Redis实现关注好友的功能
现在很多社交都有关注或者添加粉丝的功能,类似于这样的功能我们如果采用数据库做的话只是单纯得到用户的一些粉丝或者关注列表的话是很简单也很容易实现,但是如果我想要查出两个甚至多个用户共同关注了哪些人或者想要查询两个或者多个用户的共同粉丝的话就会很麻烦,效率也不会
作者:编程之家 时间:2022-09-03
Redis数据库zset实现简单排行榜功能
功能介绍:在数据库存对应的国家和score,可以在前端页面±奖牌数,然后实现排名redis数据库:需要的依赖pop<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--
作者:编程之家 时间:2022-09-03
二、Redislinux配置后台运行、远程访问、修改端口、设置密码、防火墙开放端口
1、后台运行默认是no改为yes即可在后台运行daemonizeyes2、远程访问将保护模式设置为noprotected-modeno注释掉下面的代码bind127.0.0.13、修改端口可以自定义端口port63794、设置密码为了安全起见,设置一个密码,并且尽量复杂require自定义密码
作者:编程之家 时间:2022-09-03
Linux快速搭建分布式缓存Redis集群
目录Redis集群简介下载&安装Redis(单机)搭建Redis集群手动方式搭建启动节点节点握手分配槽位主从复制自动方式搭建参考Redis集群简介RedisCluster即Redis集群,是Redis官方在3.0版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼
作者:编程之家 时间:2022-09-03
分布式系统 —— 一致性哈希算法
文章目录引出一致性哈希步骤参考资料引出一致性哈希算法(ConsistentHashingAlgorithm)是一种分布式算法,常用于负载均衡。随着业务的扩展,流量的剧增,单体项目逐渐划分为分布式系统。对于经常使用的数据,我们可以使用Redis作为缓存机制,减少数据层的压力。因此,重构后
作者:编程之家 时间:2022-09-03
上一页
6
7
8
9
10
11
12
13
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native