![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
pengyouyoupeng
大家一起学习
展开
-
解决ImportError: No module named redis
参考地址:https://blog.csdn.net/hq86937375/article/details/86609939原创 2020-01-06 23:09:24 · 654 阅读 · 0 评论 -
Redis学习之Master/Salve十一
什么是Master/Salve?也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/salve机制,Master以写为主,Salve以读为主怎么使用?1.配从(库)不配主(库)2.从库配置:salveof 主库IP主库端口 每次与master断开之后,都需要重新连接,除非你配置了redis.conf文件 In...原创 2019-12-05 18:03:19 · 351 阅读 · 0 评论 -
Redis学习之发布订阅十
Redis的发布订阅:进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。必须先订阅发布后才能收到消息,1.可以一次性订阅多个,subscribe c1 c2 c32.消息发布,publish c2 hello-redis3.订阅多个,通配符*,psubscribenew *4.收取消息,publish new1 redis2015...原创 2019-11-30 15:06:28 · 74 阅读 · 0 评论 -
Redis学习之事务九
1.可以一次执行多个命令,本质就是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。开启事务执行MULTI执行事务完成队列中命令的执行EXEC什么是乐观锁?乐观锁:每次去那数据的时候都认为别人不会修改数据,所以不会上锁,但是在更新的时候会去判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多去的使用...原创 2019-11-30 14:42:25 · 66 阅读 · 0 评论 -
Redis学习之AOF八
AOF是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取改文件重新构架数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。1.默认情况下appendonly是no,开启需要设置为yes2.appendfilename后缀为.aof3.append...原创 2019-11-29 14:30:33 · 82 阅读 · 0 评论 -
Redis学习之持久化RDB七
在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的snapshot快照,它恢复时是将快照文件直接读取到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进城是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非...原创 2019-11-28 17:15:03 · 113 阅读 · 0 评论 -
Redis学习之配置文件redis.conf六
1.units单位1.配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit2.对大小写不敏感2.设置密码先查看是否设置密码 config get requirepass设置密码config set requirepass "123456"当输入测试 Ping无结果,表示设置成功。redis输入任何命名之前要验证密码。auth 12...原创 2019-11-28 15:39:46 · 132 阅读 · 0 评论 -
Redis学习之Zset五
1.添加值zadd zset01 60 v1 70 v2 80 v2 90 v32.排序zrange zset01 0 -1 withscores3.范围取值 zrangebyscore zset01 60 904.大于60小于90取值zrangebyscore zset01 (60 (905.设置过滤zrangebyscore zset01 6...原创 2019-11-28 13:19:20 · 103 阅读 · 0 评论 -
Redis学习之Hash四
Hash模式下KV模式不变,但V是一个键值对单键值设置和获取hset user name 123hget user name多键值设置和获取hmset customer id 11 name lisi age 26hmget customer id name age多值获取 hgetall customer删除hdel user name...原创 2019-11-28 12:42:10 · 106 阅读 · 0 评论 -
Redis学习之Set三
1.创建集合sadd set01 1 2 32.查看集合中元素 smembers set013.查看某个元素是否是集合中成员sismember set01 34.获取集合中有多少个元素 scard set015.删除集合中元素srem set01 36.随机从集合中抽出三个元素srandmember set01 37.随机删除一个元...原创 2019-11-28 10:17:54 · 145 阅读 · 0 评论 -
redis学习二
redis的数据五大类型Redis键(key)Redis字符串(String)Redis列表(List)Redis集合(Set)Redis有序集合Zset(sorted set)Redis哈希(Hash)Redis列表串操作1.列表插入数据lpush k1 1 2 3 4 5读取列表的值,注意区别lrange k1 0 -1rpush l...原创 2019-11-28 09:45:22 · 80 阅读 · 0 评论 -
redis学习一
1.官网下载redishttps://redis.io/download命令查看地址http://redisdoc.com2.解压压缩包cd /Users/wm-eichong/Download & tar -zxvf redis-5.0.7.tar3.进入目下redis目录复制一份配置文件cd /Users/wm-eichong/Desktop/mkd...原创 2019-11-27 15:47:54 · 77 阅读 · 0 评论