摘要: 使用办法: 订阅端: Subscribe 频道名称 发布端: publish 频道名称 发布内容 r1:2>publish news "aaaaaa" "0" r1:2>publish news "bbbbb" "1" r1:2>publish news "rrrrr" "1" r1:2>publish news "dddddffffr1:2>" "2" 127.0.0.1:6379[2]... 阅读全文
posted @ 2018-01-12 17:34 无天666 阅读(194) 评论(0) 推荐(0)
摘要: Redis支持简单的事务 Redis与 mysql事务的对比 Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消(不叫回滚,是队列里面的命令不执行,队列里面的任务根本就没有执行。而不是执行了也可 阅读全文
posted @ 2018-01-12 17:14 无天666 阅读(283) 评论(0) 推荐(0)
摘要: Hash 哈希数据类型相关命令 hset key field value 这里的域就是键值对的键。 作用: 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值 hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen] 作用: 设置field... 阅读全文
posted @ 2018-01-12 14:52 无天666 阅读(258) 评论(0) 推荐(0)
摘要: 集合 set 相关命令 集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机先一个,要么全选 sadd key value1 value2 //增加的值不能够相同,内部的排序是随机的, 作用: 往集合key中增加元素 ... 阅读全文
posted @ 2018-01-12 14:34 无天666 阅读(216) 评论(0) 推荐(0)
摘要: link 链表结构 之前是操作字符串string 链表:头元素,后面一个一个的指向后面的元素。Redis内部实现了链表的结构。链表的头尾,从一个元素找到另外的元素。 链表的名字也是一个key。 flushdb:则数据全部没了。 lpush key value 作用: 把值插入到链接头部 r1:0>lpush chars "a" r1:0>rpush chars b r1:0>rpu... 阅读全文
posted @ 2018-01-12 11:35 无天666 阅读(314) 评论(0) 推荐(0)
摘要: Redis对于key的操作命令 del key1 key2 ... Keyn 作用: 删除1个或多个键 返回值: 不存在的key忽略掉,返回真正删除的key的数量 rename key newkey 作用: 给key赋一个新的key名 注:如果newkey已存在,则newkey的原值被覆盖 renamenx key newkey 作用: 把key改名为newkey 返回: 发生修改返回1,未... 阅读全文
posted @ 2018-01-12 09:55 无天666 阅读(1500) 评论(0) 推荐(0)
摘要: redis是什么: redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务. redis和memcached相比,的独特之处: 1: redis可以用来做存储(storge), 而memccached是用来做缓存(cache) 这个特点主要因为其有”持久化”的功能. 2: 存储的数据有”结构”,对于memc... 阅读全文
posted @ 2018-01-12 09:52 无天666 阅读(232) 评论(0) 推荐(0)