redis
redis
全栈开发
全栈开发工程师,互联网教育特约讲师
展开
-
redis专栏 01.redis初识
01.redis初识[toc]{type: “ol”, level: [3,4]}安装yum安装yum install -y redis编译安装wget https://download.redis.io/releases/redis-5.0.5.tar.gztar xf redis-5.0.5.tar.gzcd redis-5.0.5/makeredis 可执行文件redis-benchmark # 性能测试redis-check-aof # 检查修复aof文件redis原创 2022-03-28 10:23:33 · 581 阅读 · 0 评论 -
redis专栏 02.基础命令
02.redis基础命令[toc]{type: “ol”, level: [3,4]}ping用来测试redis是否连通,返回值是ponginfo获取系统的信息echo打印内容,测试使用quit退出select切换redis的库,总共有16个,0-15del删除指定的一个或者多个key,不存在的key忽略exists判断key 是否存在,存在是1,不存在是0expire key seconds给指定的key设置存活时间,当key过期以后,就自动删除ttl原创 2022-03-28 10:24:50 · 304 阅读 · 0 评论 -
redis专栏 03.string命令
03.string命令[toc]{type: “ol”, level: [3,4]}set设置key value 如果key存在,则覆盖,不存在,则新建 ex second 设置key的存活时间,单位是秒 px 毫秒 设置key的存活时间,单位是毫秒 nx 如果键不存在,则新建,如果存在,则返回nil xx 只有键存在,才能操作get获取key对应的value,只能获取一个,如果key存在,则返回值,如果key不存在,则返回nilmset批量创建key v原创 2022-03-28 10:25:44 · 71 阅读 · 0 评论 -
redis专栏 04.list命令
04.list命令[toc]{type: “ol”, level: [3,4]}lpush将一个或者多个value插入到列表的头部lpop移除并返回列表key的头一个元素lrange查看列表指定的元素,全部显示是0,-1rpush将一个或者多个value插入到列表的尾部(最后边)rpop删除尾部的值rpushx将value插入到key的尾部,key必须存在才可以lpushx将value插入到key的头部,key必须存在才可以lindex从表头开始,获取下标为i原创 2022-03-28 10:26:47 · 51 阅读 · 0 评论 -
redis专栏 05.hash命令
05.hash命令[toc]{type: “ol”, level: [3,4]}hset给hash增加key value值hlen获取hash的长度hget获取某个hash里面key的valuehgetall获取所有的键值对hmset批量增加键值对hmget批量获取键值对hsetnx给指定的hash增加键值对,如果原来的field存在,则操作无效,如果不存在,则新增hkeys获取hash表中所有的fieldhvals获取hash表中所有的valueh原创 2022-03-28 10:27:45 · 57 阅读 · 0 评论 -
redis专栏 06.set命令
06.set命令[toc]{type: “ol”, level: [3,4]}sadd给集合添加值,如果值存在,则什么都不操作,如果值不存在,则添加smembers获取集合所有的成员scard获取集合的个数sdiff获取两个集合的差集,前面存在,但是后面不存在的sinter获取两个集合的交集sunion获取两个集合的并集SISMEMBER判断元素是否在集合中,如果存在,则为1,如果不存在则为0smove将指定的元素从一个集合移动到另外一个集合中,如果源集合存在原创 2022-03-28 10:29:20 · 101 阅读 · 0 评论 -
redis专栏 07.主从配置
07.主从配置[toc]{type: “ol”, level: [3,4]}subscribe订阅一个或者多个频道publish给指定的频道发送消息psubscribe订阅指定模式的频道,*代表所有pubsub channels查看当前活跃的频道pubsub numsub channels查看当前频道的订阅人数redis的配置文件bind 127.0.0.1 # 监听的地址protected-mode yes # 将redis运行在安全模式下port 6379原创 2022-03-29 10:39:22 · 95 阅读 · 0 评论 -
redis专栏 08.redis持久化
08.redis的持久化[toc]{type: “ol”, level: [3,4]}rdb优点生成二进制文件系统会默认的定期保存一次可直接手动保存制作快照可以用作备份比较适合做灾难恢复主进程会fork一个子进程出来,子进程用来复制保存数据缺点如果说数据需要尽量保存下来,则不适合实用rdb在数据量庞大的时候,对系统消耗过大save 900 1 # 在900秒以内有1次更新,就会持久化save 300 10 save 60 10000stop-writes-原创 2022-03-29 10:40:31 · 55 阅读 · 0 评论