redis
文章平均质量分 83
豆不女
这个作者很懒,什么都没留下…
展开
-
redis-事务操作
Redis与 mysql事务的对比 MysqlRedis开启 start transaction muitl语句普通sql普通命令失败rollback 回滚discard原创 2017-02-27 13:38:31 · 346 阅读 · 0 评论 -
redis-利用setbit实现活跃用户统计
setbit: 的偏移量是从左第0位开始计数场景: 1亿个用户, 每个用户登陆/做任意操作 ,记为 今天活跃,否则记为不活跃每周评出: 有奖活跃用户: 连续7天活动每月评,等等...思路:Userid dt active1 2013-07-27 11 2013-0726 1如果是放在表中, 1:表急剧增大,2:要用gro原创 2017-02-27 16:33:14 · 1958 阅读 · 0 评论 -
Redis-key值设计,关系性与非关系性数据库互转
Redis key 设计技巧 把关系性数据库转化为非关系行数据库设计方案:1: 把表名转换为key前缀 如, tag:2: 第2段放置用于区分区key的字段--对应mysql中的主键的列名,如userid3: 第3段放置主键值,如2,3,4...., a , b ,c4: 第4段,写要存储的列名 用户表 user , 转换为key-value存原创 2017-02-27 15:10:14 · 666 阅读 · 0 评论 -
Redis-持久化管理
Redis的持久化实现方案有2种方式: 1快照 2是日志 Rdb快照的配置选项 save 900 1 // 900秒内,有1条写入,则产生快照save 300 1000 // 如果300秒内有1000次写入,则产生快照save 60 10000 // 如果60秒内有10000次写入,则产生快照(这3个选项都屏蔽,则rdb禁用) stop-w原创 2017-02-27 14:43:51 · 234 阅读 · 0 评论 -
redis-消息发布与订阅
1. 精确匹配发布者:redis 127.0.0.1:6379> publish news 'hello'(integer) 1订阅者:redis 127.0.0.1:6379> subscribe newsReading messages... (press Ctrl-C to quit)1) "subscribe"2) "news"3) (int原创 2017-02-27 14:29:17 · 293 阅读 · 0 评论 -
redis-哈希数据常规操作
hset key field value作用: 把key中 filed域的值设为value注:如果没有field域,直接添加,如果有,则覆盖原field域的值hmset key field1 value1 [field2 value2 field3 value3......fieldn valuen]作用: 设置field1->N 个域, 对应的值是value1->N(对应PH原创 2017-02-27 13:30:20 · 275 阅读 · 0 评论 -
redis-无序集合常规操作
集合的特点:集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机选一个,要么全选sadd key value1 value2作用: 往集合key中增加元素srem value1原创 2017-02-27 11:51:12 · 615 阅读 · 0 评论 -
redis-链表常规操作
lpush key value 作用: 把值插入到链接头部lpop key作用: 从链接头部删除值,并返回rpush key作用: 把值插入到链接头部rpop key作用: 返回并删除链表尾元素lrange key start stop作用: 返回链表中[start ,stop]中的元素规律: 左数从0开始,右数从-1开始lrem原创 2017-02-27 11:41:54 · 454 阅读 · 0 评论 -
redis-基本说明
基本介绍1.redis参考文档:redis中文官方网站:http://www.redis.cn/2.redis和memcached相比,的独特之处:1: redis可以用来做存储(storge), 而memccached是用来做缓存(cache) 这个特点主要因为其有”持久化”的功能.2: 存储的数据有”结构”,对于memcached来说,存储的数据,只有1种原创 2017-02-27 11:26:47 · 245 阅读 · 0 评论 -
redis-字符串常规操作
Redis字符串类型的操作set key value [ex 秒数] / [px 毫秒数] [nx] /[xx]如: set a 1 ex10 , 10秒有效Set a 1 px 9000 , 9秒有效注: 如果ex,px同时写,以后面的有效期为准如 set a 1 ex100 px 9000, 实际有效期是9000毫秒 nx: 表示key不存在时,执行操原创 2017-02-27 11:25:39 · 463 阅读 · 0 评论 -
redis-结合Sentinel实现主从配置
配置方法:# Replicationrole:slavemaster_host:192.168.1.128master_port:6379master_link_status:upSentinel配置:Sentinel不断与master通信,获取master的slave信息.监听master与slave的状态如果某slave失效,直接通知mast原创 2017-02-27 17:01:47 · 253 阅读 · 0 评论