redis
文章平均质量分 70
Grim疯
汪汪汪
展开
-
Redis key 设计技巧
1: 把表名转换为key前缀 如, tag: 2: 第2段放置用于区分区key的字段--对应mysql中的主键的列名,如userid 3: 第3段放置主键值,如2,3,4...., a , b ,c 4: 第4段,写要存储的列名 用户表 user , 转换为key-value存储 userid username passwo转载 2017-01-04 13:12:52 · 4943 阅读 · 0 评论 -
PHP 使用 Redis linux安装redis扩展
安装 开始在 PHP 中使用 Redis 前,我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。 PHP安装redis扩展 以下操作需要在下载的 phpredis 目录中完成: $ wget转载 2017-01-07 13:05:49 · 358 阅读 · 0 评论 -
redis是什么?
edis是什么: Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. redi转载 2017-01-04 13:06:25 · 588 阅读 · 0 评论 -
Redis对于key的操作命令
del key1 key2 ... Keyn 作用: 删除1个或多个键 返回值: 不存在的key忽略掉,返回真正删除的key的数量 rename key newkey 作用: 给key赋一个新的key名 注:如果newkey已存在,则newkey的原值被覆盖 renamenx key newkey 作用: 把key改名为newkey 返回: 发生修改返回1,未发生修转载 2017-01-04 13:06:59 · 217 阅读 · 0 评论 -
Redis字符串类型的操作
set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有效期是9000毫秒 nx: 表示key不存在时,执行操作 xx: 表示key存转载 2017-01-04 13:07:36 · 203 阅读 · 0 评论 -
redis link 链表结构
lpush key value 作用: 把值插入到链接头部 rpop key 作用: 返回并删除链表尾元素 rpush,lpop: 不解释 lrange key start stop 作用: 返回链表中[start ,stop]中的元素 规律: 左数从0开始,右数从-1开始 lrem key count value 作用: 从key链表中删除原创 2017-01-04 13:08:08 · 255 阅读 · 0 评论 -
redis 集合 set 相关命令
集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机先一个,要么全选 sadd key value1 value2 作用: 往集合key中增加元素 srem value1 value2转载 2017-01-04 13:09:00 · 274 阅读 · 0 评论 -
redis Hash 哈希数据类型相关命令
hset key field value 作用: 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值 hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen] 作用: 设置field1->N 个域, 对应的值是value1->N转载 2017-01-04 13:09:30 · 937 阅读 · 0 评论 -
Redis 中的事务
Redis支持简单的事务 Redis与 mysql事务的对比 Mysql Redis 开启 start transaction muitl 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消转载 2017-01-04 13:10:41 · 188 阅读 · 0 评论 -
redis 消息订阅
使用办法: 订阅端: Subscribe 频道名称 发布端: publish 频道名称 发布内容 客户端例子: redis 127.0.0.1:6379> subscribe news Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "news" 3) (integer) 1 1) "mess转载 2017-01-04 13:11:30 · 312 阅读 · 0 评论 -
redis 与关系型数据库的适合场景
书签系统 create table book ( bookid int, title char(20) )engine myisam charset utf8; insert into book values (5 , 'PHP圣经'), (6 , 'ruby实战'), (7 , 'mysql运维') (8, 'ruby服务端编程'); create tab转载 2017-01-04 13:11:57 · 585 阅读 · 0 评论 -
Redis开启远程登录连接。
今天使用jedis客户端api连接远程连接redis的时候,一直报错,如下: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.conne转载 2017-02-14 10:59:31 · 970 阅读 · 0 评论