redis
Redis 配置
1 注意:不推荐在windows下安装redis。 2 下载:wget -q http://redis.googlecode.com/fields/redis-2.6.9.tar.gz 3 解压缩:tar -xzf redis-2.6.9.tar.gz 4 编译:cd redis-2.6.9.tar.gz make 5 安装:sudo make install 6 启动服务:redis-server redis.conf 7 安装python包 8 wget -q http://peak.telecommunity.com/dist/ez_setup.py 9 sudo python ez_setup.py 10 sudo python -m easy_install redis hiredis 11 启动客户端:redis-cli
Redis 数据类型
1 string[字符串、浮点数、整数] 2 | 单个字符串最大512M 3 将hello的值设置为word 4 set hello word 5 成功返回ok 6 获取键对应的值 7 get hello 8 成功返回对应值 9 失败返回None 10 删除键值对 11 del hello 12 删除多个键值对 del hello key1 key2 key3 13 返回删除元素的个数 14 list 列表 15 lpush 从左向列表推入新元素,多个元素空格隔开,并返回列表长度 16 rpush 从右向列表推入新元素,多个元素空格隔开,并返回列表长度 17 lrange 获取指定列表范围元素,下标从左向右 18 lrange hello 0 5 19 -1代表最后一个 20 -2代表倒数第二个 21 lpop 从列表左边弹出一个元素,失败返回nil 22 rpop 从列表右边弹出一个元素,失败返回nil 23 lindex 获取列表指定索引下的元素,失败返回None,从左边开始 24 llen key 返回列表元素的个数 25 集合 26 sadd set_key item 向集合中添加元素 27 smembers set_key 获取集合中所有元素 28 sismember set_key item 查询集合中是否存在该元素 29 srem set_key item 移除集合中的元素 30 散列 31 hset 向集合中添加元素,存在则覆盖原有值并返回0.不存在就添加键值记录并返回1. 32 hget 获取单个数据 33 hgetall 获取集合中所有元素。 34 hdel 删除键值对。 35 hlen 统计hash值存放了多少个字段 36 hmset 一次性设置多个字段 37 hmget一次性获得多个字段 38 hexists 查看一个字段是否存在 39 有序集合 40 zadd 向有序集合中添加元素。返回添加元素的数量。 41 zrange key3 0 -1 withscores 获取所有元素 42 zrange key3 0 2 withscores 获取范围元素 43 zrangebyscore key3 0 2 withscores 获取范围元素 44 zrem key3 1 移除元素
其他操作
1 del 删除键给定键对应的值。成功返回长度,失败返回None 2 llen <key> 查询长度 3 keys * 4 | 查看redis所有的key 5 select [i] 6 | 切换数据库 7 dbsize 8 | 查看当前数据库所有的key-val数量 9 flushdb 10 | 清空当前数据库 11 flushdb flushall 12 | 清空所有数据库 13 setex [seconds] [value] 14 | 输入键值保存redis,并定时多少秒后删除key 15 mget [key1] [key2] ... 16 | 获取多个健的值