Redis
尼古拉斯__赵四
这个作者很懒,什么都没留下…
展开
-
redis设置密码
永久方式需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:修改redis.conf配置文件 # requirepass foobaredrequirepass 123 指定密码123保存后重启redis就可以了注意:此 redis.conf配置文件必需是redis启动时的配置文件eg:/usr/local/redis-5.0.4/bin/redis-server /usr/local/soft_sp_config/..原创 2020-06-05 17:24:23 · 373 阅读 · 0 评论 -
Linux上Redis的安装/使用
什么是索引语法 show index from [tableName] 解析索引类型主键索引 PRIMARY KEY唯一索引 UNIQUE普通索引 INDEX组合索引 INDEX全文索引 FULLTEXT总结什么场景不适合创建索引什么样的字段适合创建索引索引优缺点什么情况下索引失效?什么是索引索引是存储引擎快速找到记录的一种数据结构...原创 2020-03-16 16:33:34 · 214 阅读 · 0 评论 -
Redis五种数据结构及应用场景
StringString结构单值缓存SET key valueGET key对象缓存1)SET user:1 value(json格式数据)2)MSET user:1:name sp user:1:balance 1994MGET user:1:name user:1:balance分布式锁SETNX product:10001 true //返回1代...原创 2020-02-08 14:26:59 · 880 阅读 · 0 评论 -
redis 分布式锁1 redisson
各场景下线程安全的锁一、同步锁:当在一个java虚拟机多个线程操作一个变量的时候就会出现线程安全问题,这个时候就会用到同步锁。二、异步锁:就是多个java 虚拟机或者说是服务器,操作同一个变量是,会出现线程安全问题,使用需要使用异步锁来处理。1)数据库 乐观锁 悲观锁 唯一标示 不推荐使用,容易出现锁表,出现死锁。2)Redis 分布式锁:就是设置一个flag标识,当一个服务...原创 2020-02-04 13:39:20 · 380 阅读 · 0 评论 -
redis 锁 - stringRedisTemplate
public void add(SubjectSettingAddReq req) { // 获取 最新 sort boolean lock = false; try{ // 获取锁 lock = stringRedisTemplate.opsForValue().setIfAbsent(KEY, LOCK); ...原创 2019-10-29 17:57:24 · 756 阅读 · 0 评论 -
Redis持久化
什么是持久化? 将数据(如内存中的对象)保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、 XML 数据文件中等等。从应用层与系统层理解持久化应用层:如果关闭(Close)你的应用然后重新启动则先前的数据依然存在。系统层:如果关闭(Shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。...原创 2019-08-31 17:21:05 · 139 阅读 · 0 评论 -
redis 生成订单单号 stringRedisTemplate
/** * Redis 生成 递增订单号 * --- 注意 redis 不稳定 ,数据消失的问题 * @param key * @return */ public String getNumber(String key){ // 每次增加一个 String num = stringRedisTemplate....原创 2019-10-10 11:14:39 · 303 阅读 · 0 评论