redis
夏与ta
这个作者很懒,什么都没留下…
展开
-
redis-安全设置
设置密码: 在配置文件中,redis.conf中的 requirepass 密码。密码要超级复杂,因为redis速度相当快,说不定会暴力破解; 设置了密码之后,启动时照常启动; 进入客户端就需要密码了。 如果直接进入,而不是用密码。在执行命令就会出错; 这个时候就可以使用如下命令:就好了; 绑定ip: 在配置文件中,修改此处。也可以空格,接多个ip地址; 修改默认端口: ...原创 2022-02-11 17:41:47 · 2747 阅读 · 0 评论 -
redis-下载安装和使用
从官网下载压缩包 将压缩包上传至服务器并解压缩 下载gcc以用来编译src下的文件 启动redis ./redis-server:前台启动 再使用./redis-cli之后,就可以进行操作; 前台启动后,在输入./redis-cli shutdown;就可以关闭; kill -9 redis的服务号;可以强行关闭; ./redis-server & :后台启动 ps -ef | grep redis 查看进程详细信息 ./...原创 2022-02-11 17:39:44 · 186 阅读 · 0 评论 -
redis-高可用哨兵
哨兵的主要任务: 监控:不断检查主服务器和从服务器是否按照预期正常工作; 提醒:被监控的redis出问题,哨兵会通知管理员或其他应用程序; 自动故障转移:主挂掉了,选择一个从变为主,其他从,从到新主,原主变为从,从到新主; 哨兵至少是三个,并且必须是奇数个; 哨兵通过心跳机制,检查是否故障;就比如,每个一秒发送给一个ping; 哨兵配置文件的修改; 哨兵启动命令: ./redis-sentinel 配置文件所在位置; ...原创 2022-02-11 17:39:08 · 106 阅读 · 0 评论 -
redis-主从复制
部署redis集群: 通常从服务器要多于主服务器;通常主服务器负责写,从服务器负责读,应为读功能的需求一般都比较大; 如果主服务器出了故障,从服务器会肩负起写的功能不会导致直接故障; redis主从复制的实现: 修改配置文件,启动时读取配置文件,并自动成为指定服务器的从服务器; 在一台服务器上模拟主从复制: 首先每一个redis都要有不同的端口号;1024以下的端口号是操作系统占用;1025到65535都可以使用; 第一步先把原有的配置文件复制几份; 第二布编辑配置文件 主: .原创 2022-02-11 17:37:37 · 43 阅读 · 0 评论 -
redis-持久化
RDB方式: 每隔一段时间,将内存中的数据集快照以二进制方式存入磁盘; 他适合用来做数据备份;蔽日每一天储存一次; AOF方式: 记录数据修改的命令到一个文本;当redis重启时再执行一遍命令来恢复数据; ...原创 2022-02-11 17:35:49 · 42 阅读 · 0 评论 -
redis-事务
简介: redis的事务是指一系列的操作步骤,一定会执行完。但是他是没有回滚概念的。如果报错了,显示结果还是报错; 事务的命令: multi ------标记一个事务的开始; exec--------提交事务,并以列表形式返回结果; discard-----取消事务; watch key[key]-------监控一个或多个key是否被改变; 事务的实现: 正常执行事务: multi; 开启事务 redis命令 redis命令 exec提交事务 事务入队前会先检查,语句...原创 2022-02-11 17:35:09 · 214 阅读 · 0 评论 -
redis-基本类型的常用命令
字符串 string 基本命令 set key value ---set命令在当前数据库中创建一个key和value get key ----通过一个key值得到value值 incr key ------让这个key的value进行自加一次;如果这个key是一个不错在的值,会首先创建并且值为0;并且是原子性的,不会出错; decr key------让这个key的value进行自减;如果没有这个key,创建出来再自减 append key value-----将v...原创 2022-02-11 17:34:21 · 191 阅读 · 0 评论 -
redis-5种基本类型
字符串string 普通的字符串 可以是json数据 二进制流,文件,图片,语音。 哈希类型hash 举个例句子,就像一个map的value是一个map类型的数据一样;这里是redis的key是一个普通的key,但是value是一个map类型的数据 列表类型 list 有点像是value里面存了个数组; 集合类型 set 这个和java里面的set很相似;可以类比理解;比如存入值无序不重复; 有序集合类型 zset 这是一个经过排序的 set集合; ...原创 2022-02-11 17:33:36 · 341 阅读 · 0 评论 -
redis-命令
redis的基本命令 ping------返回pong表示是redis正常的意思 dbsize---返回redis中有多少行数据;也就是有多少个key select index(下标)表示使用哪一个库;redis默认是16个库 flushdb--删除库中所有数据,其他库中不会受影响; exit------退出操作,但是不推出redis; redis的key操作命令; keys *--查找当前库中所有key的值; keys w* 模糊查询w某某的key值 *代表多个字符 k...原创 2022-02-11 17:32:44 · 47 阅读 · 0 评论