redis
防止忘记
仙人Immortal
这个作者很懒,什么都没留下…
展开
-
redis错误
redis错误123 1 (error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshott原创 2021-09-05 11:42:15 · 366 阅读 · 0 评论 -
redis.conf
redis.conf bind 127.0.0.1 protected-mode yes port 6379 daemonize no #这个改为yes代表后台运行 pidfile /var/run/redis_6379.pid #后台运行时,需要配置这个 loglevel notice #日志级别 logfile "" #日志文件 databases 16 #有多少个数据库 always-show-logo no #是否显示运行时的那个图标 set原创 2021-09-05 11:39:35 · 52 阅读 · 0 评论 -
redis事务
redis事务介绍Demo乐观锁失败 介绍 单挑语句为原子操作,事务不是原子 multi: 开启事务 discard: 取消事务 exec: 提交事务 Demo #开启事务 multi #语句一 #语句二 #语句三 #提交事务 exec 乐观锁 watch key unwatch watch在事务中出错,会使整个事务都取消 失败 编译失败:语法有错,整个事务不执行 执行失败:语法没错,执行时某条语句出错,其他正常语法依旧会正常执行 ...原创 2021-09-04 12:47:17 · 43 阅读 · 0 评论 -
redis集群
redis集群主从方式一方式二哨兵 主从 要改pid文件名 rdb文件名 log日志文件名 以及 端口 info replication #查看信息 方式一 从机执行slaveof即可 方式二 修改配置文件的replicaof和masterauth即可 哨兵原创 2021-09-03 18:43:52 · 48 阅读 · 0 评论 -
redis发布订阅
redis发布订阅 一个发送,N个订阅 发送: PUBLISH 订阅: SUBSCRIBE原创 2021-09-03 11:27:17 · 48 阅读 · 0 评论 -
redis持久化
redis持久化RDBAOF RDB 这个底层是通过fork一个子进程,并且共享内存,子进程去做持久化 主要就是改save就行了 然后关闭时会触发 用flushall的时候会触发 以及自动满足规则触发 数据多的时候可以考虑开启,但是最后一次的持久化之前如果redis挂了会无法保存最后一次的持久化数据 AOF 通过修改appendonly来开启 然后appendfsync配置规则 文件出问题了可以用自带的check-xxx进行修复,AOF带上-fix ...原创 2021-09-03 10:48:39 · 75 阅读 · 0 评论 -
redis特殊数据类型
redis特殊数据类型hyperloglogGeospatialBitmaps hyperloglog 基数统计 有一定的错误率 #添加 pfadd key value1 value2 value3 ... #统计 pfcount key1 key2 #合并 pfmerge new_key key1 key2 ... Geospatial 3.2之后才有的 地理位置 有效的经度从-180度到180度。 有效的纬度从-85.05112878度到85.05112878度。 #添加 geoadd key lon原创 2021-09-03 10:31:36 · 48 阅读 · 0 评论 -
redis基本数据类型
redis基本数据类型StringListSetHashZset String 就是个字符串 #设置 set key value #设置-不存在则写入,存在则不写 setnx key value #设置并且设置过期时间 setex key seconds value #批量设置 mset key1 value1 key2 value2 ... #批量设置-不存在则写入,存在则不写,其中有一个不存在则都不写 msetnx key1 value1 key2 value2 ... #获取并设置 - 获取到值返回,原创 2021-09-03 10:22:13 · 54 阅读 · 0 评论 -
redis基本
redis介绍安装启动服务模式启动 介绍 基本都懂,也不用介绍 安装 装了gcc就行,然后解压直接 make & make install就ok了 默认安装在/usr/local/bin里 其中redis-server就是了 redis.conf是配置文件 启动 启动时要指定配置文件 redis-server redis.conf 服务模式启动 把redis.conf里的daemonize改为yes就行了 ...原创 2021-09-03 10:20:36 · 41 阅读 · 0 评论