redis
防止忘记
仙人Immortal
这个作者很懒,什么都没留下…
展开
-
redis错误
redis错误1231(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 · 462 阅读 · 0 评论 -
redis.conf
redis.confbind 127.0.0.1protected-mode yesport 6379daemonize no #这个改为yes代表后台运行pidfile /var/run/redis_6379.pid #后台运行时,需要配置这个loglevel notice #日志级别logfile "" #日志文件databases 16 #有多少个数据库always-show-logo no #是否显示运行时的那个图标set原创 2021-09-05 11:39:35 · 66 阅读 · 0 评论 -
redis事务
redis事务介绍Demo乐观锁失败介绍单挑语句为原子操作,事务不是原子multi: 开启事务discard: 取消事务exec: 提交事务Demo#开启事务multi#语句一#语句二#语句三#提交事务exec乐观锁watch keyunwatchwatch在事务中出错,会使整个事务都取消失败编译失败:语法有错,整个事务不执行执行失败:语法没错,执行时某条语句出错,其他正常语法依旧会正常执行...原创 2021-09-04 12:47:17 · 53 阅读 · 0 评论 -
redis集群
redis集群主从方式一方式二哨兵主从要改pid文件名 rdb文件名 log日志文件名 以及 端口info replication #查看信息方式一从机执行slaveof即可方式二修改配置文件的replicaof和masterauth即可哨兵原创 2021-09-03 18:43:52 · 61 阅读 · 0 评论 -
redis发布订阅
redis发布订阅一个发送,N个订阅发送: PUBLISH订阅: SUBSCRIBE原创 2021-09-03 11:27:17 · 58 阅读 · 0 评论 -
redis持久化
redis持久化RDBAOFRDB这个底层是通过fork一个子进程,并且共享内存,子进程去做持久化主要就是改save就行了然后关闭时会触发用flushall的时候会触发以及自动满足规则触发数据多的时候可以考虑开启,但是最后一次的持久化之前如果redis挂了会无法保存最后一次的持久化数据AOF通过修改appendonly来开启然后appendfsync配置规则文件出问题了可以用自带的check-xxx进行修复,AOF带上-fix...原创 2021-09-03 10:48:39 · 104 阅读 · 0 评论 -
redis特殊数据类型
redis特殊数据类型hyperloglogGeospatialBitmapshyperloglog基数统计有一定的错误率#添加pfadd key value1 value2 value3 ...#统计pfcount key1 key2#合并pfmerge new_key key1 key2 ...Geospatial3.2之后才有的地理位置有效的经度从-180度到180度。有效的纬度从-85.05112878度到85.05112878度。#添加geoadd key lon原创 2021-09-03 10:31:36 · 62 阅读 · 0 评论 -
redis基本数据类型
redis基本数据类型StringListSetHashZsetString就是个字符串#设置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 · 68 阅读 · 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 · 53 阅读 · 0 评论