Redis
文章平均质量分 64
冰冷的希望
坚持记录,相互帮助,一起进步
展开
-
【redis】发布和订阅消息
在Redis2版本之后支持发布订阅功能,发布者创建一个频道,并在上面发送消息,所有订阅该频道的客户端都能收到消息(不出意外的情况下,但实际不一定),发布订阅的好处是减少不必要的轮询,应用场景有即时聊天室、公众号订阅等。我们打开一个redis终端,使用subscribe命令订阅频道,你不妨多打开几个终端同时订阅同一个频道,比如说我这里打开两个终端都订阅叫做chatChannel的频道。Redis-server内部会维护一个字典,键是频道名,值是一个存储订阅者的链表,每次发布消息都会遍历该链表进行推送。...原创 2022-07-29 18:26:34 · 2242 阅读 · 0 评论 -
【redis】使用python操作redis
1.安装pip install redis2.连接连接实例分为StrictRedis和Redis,StrictRedis的命令基本上与官方命令一致,Redis是StrictRedis的子类,使用命令兼顾版本即兼容性较好from redis import Redis, ConnectionPoolredis_cli = Redis(host="localhost", port=6379, username="", password="", db=0, decode_responses=True)原创 2022-04-14 17:50:36 · 4743 阅读 · 0 评论 -
【Redis】RDB和AOF数据持久化
前言一般我们经常会用Redis做缓存数据库提高访问速度,也方便在多个业务进程之间共享数据。但是,毕竟是在内存中的数据,一旦断电或重启就会丢失,所以持久化操作还是有必要的。Redis有RDB和AOF两种方案进行持久化RDB:将Reids在内存中的数据库定时dump到磁盘上(默认文件名dump.rdb)AOF:将Reids的操作日志以追加的方式写入文件(默认是appendonly.aof)以上两种持久化方式可以在redis.conf文件里进行配置1.RDB持久化(默认)RDB方式就是相当于给当前数据原创 2020-11-06 19:07:38 · 792 阅读 · 5 评论 -
【redis】Redis的数据类型和数据操作
先通过redis-cli连接数据库并且查询要删除的key,然后通过管道传给xargs,依次调用redis-cli执行。键操作:keys、exists、type、del、expire、ttl。但是Windows系统没有xargs命名,那可以借助Python脚本。修改数据其实就是重新赋值,与上面的语法一样。匹配到的key,下面两种写法都行,但推荐。如果是Linux系统,可以借助。例如,删除第3号库的。原创 2020-08-24 22:12:36 · 1905 阅读 · 0 评论 -
【redis】Redis远程连接,物理机连接虚拟机的Redis数据库
由于学习需要,一般我们会在虚拟机里的Linux系统安装Redis,但是有时候我们更喜欢在物理机上的IDE操作Redis数据库,比如在物理机上的pycharm连接Redis,但是,默认情况下我们是不能直接连接的,需要做些修改1.安装RedisRedis的安装非常简单,安装好之后会默认启动服务端,具体安装步骤可以参考上篇文章【redis】redis简介和安装2.修改配置文件按照上面的文章安装之后,我们可以在/etc/redis目录下找到一个conf配置文件,这里是6379.conf,我们修改它打开配原创 2020-08-24 19:37:24 · 1137 阅读 · 0 评论 -
【redis】redis简介、安装、连接指定库
Redis是一个完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,属于NoSQL,从2010年3月15日起,Redis的开发工作由VMware主持。Redis的性能极高。先进入Redis的GitHub页面(https://github.com/tporadowski/redis/releases),可以下载msi或zip文件,我这里下载的是zip压缩文件。下载完成之后解压,进入解压后的文件夹,按住shift键,右键,在此处打开Powershell窗口,此时可以运行Redis了。原创 2020-08-24 13:21:40 · 859 阅读 · 0 评论