
redis
文章平均质量分 82
键值(key-value)缓存数据库
失业找工作中
it小白的学习笔记,加油!
展开
-
EXPIRE key -1导致key被删除问题
key在指定的秒数之后过期。当seconds参数设置为-1时,这实际上是一个旧的用法,意味着取消key的过期时间,使其变为永久有效。PERSIST key命令移除给定key的过期时间,如果这个key存在并且有一个过期时间,那么PERSIST命令返回1。在Redis中,如果你想要设置一个键(key)为永不过期,你应该使用PERSIST命令,而不是EXPIRE命令配合-1参数。因此,为了确保代码的清晰性和与Redis版本的兼容性,当你想让一个key永不过期时,最好使用PERSIST命令。原创 2024-03-22 14:57:34 · 506 阅读 · 0 评论 -
Redis配置文件介绍
自定义redis配置文件目录:/myredis/redis.conf###Units单位###配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感###INCLUDES包含###类似jsp中的include,多实例的情况可以把公用的配置文件提取出来###网络相关配置bind默认情况bind=127.0.0.1只能接受本机的访问请求不写的情况下,无限制接受任何ip地址的访问生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉原创 2021-10-28 08:09:22 · 147 阅读 · 0 评论 -
常见五大数据类型
redis常见数据类型操作命令http://www.redis.cn/commands.htmlRedis键(key)redis是键值(key-value)型存储数据库,关于key的定义,需要注意:1、key不要太长,最好不要超过1024个字节,这不仅会消耗内存还会降低查询效率2、key不要太短,如果太短会降低key的可读性3、在项目中,key最好有一个统一的命名规范key相关命令:keys * 查看当前库所有key (匹配:keys *1) redis有多个库,默认使用0号库原创 2021-10-28 08:07:49 · 1323 阅读 · 0 评论 -
Redis6概述和安装
Ø Redis是一个开源的key-value存储系统。Ø 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Ø 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Ø 在此基础上,Redis支持各种不同方式的排序。Ø 与memcached一样,为了保证效率,数据都是缓存在内存中。Ø 区别的是R原创 2021-10-28 08:06:03 · 230 阅读 · 0 评论 -
creating server tcp listening socket 127.0.0.1:6379: bind No error
window下安装redis或启动报错:creating server tcp listening socket 127.0.0.1:6379: bind No error的解决方案如下按顺序输入如下命令就可以连接成功1.redis-cli.exe2.shutdown3.exit4. redis-server.exeredis.windows.conf...原创 2018-04-29 08:45:17 · 1561 阅读 · 0 评论 -
redis发布订阅模式
这一篇我们来看看redis好玩的发布订阅模式,其实在很多的MQ产品中都存在这样的一个模式,我们常听到的一个例子就是邮件订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,除了这个场景还能找到其他场景么,当然有啦,你想想,如果你要在内存里面做一个读写分离的程序,为了维持数据的完整性,你是不是需要保证在写入的时候,也要分发到各个读内存的转载 2017-12-07 21:58:37 · 443 阅读 · 0 评论 -
redis 优缺点 使用场景
1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自原创 2017-12-07 14:03:18 · 55024 阅读 · 6 评论 -
Redis操作String
Redis和Memcached最大的区别,Redis 除了支持数据持久化之外,还支持更多的数据类型而不仅仅是简单key-value结构的数据记录。Redis还支持对这些数据类型做更多的服务端操作,从而也能减少网路的IO次数与数据体积Redis主要支持的数据类型有5种:String ,Hash ,List ,Set ,和 Sorted Set。Redis数据类型Stringstring类型在redis转载 2017-12-06 13:29:20 · 346 阅读 · 0 评论 -
缓存基本概念
什么是缓存 缓存就是数据交换的缓冲区(称作Cache),缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以可以取得快一些。缓存技术的相关概念1、命中 当客户发起一个请求(我们说他想要查看一个产品信息),我们的应用接受这个请求,并且如果是在第一次检查缓存的时候,需要去数据库读取产品信息。如果在缓存中,一个条目通过一个标记被找到了,这个条转载 2017-12-06 12:22:56 · 479 阅读 · 0 评论