redis 初探
来源:互联网 发布:php 图片上传的原理 编辑:程序博客网 时间:2024/06/17 16:01
redis windows环境启动命令
redis-server.exe redis.conf
redis 的数据类型有五种,即 字符串、散列、列表、集合、有序集合。每种类型都对应相应的操作命令,但也有一些基础的命令:
keys 、 exists 、del、type
一、字符串
1、赋值与取值
set key value
get key
2、递增数字
incr 只能增加1
3、增加指定的整数
incrby key increment
其他命令
decr key increment
incrbyfloat key increment
append key value
strlen key
mset key value key value
mget key [....]
二、散列类型
散列类型适合存储对象,使用字段表示对象的属性。
1、赋值与取值
hset key field value
hget key field
hmset key field value field value
hmget key field field
2、判断字段是否存在
hexists key field
3、增加数字
hincrby key field increment
4、删除字段
hdel key field
其他命令
hkeys key
hlen key
三、列表类型
1、向列表两端添加元素
lpush key value [ key value ]
rpush key value [ key value ]
lpop rpop
3、获取列表元素个数
llen key
4、获取列表片段
lrange key start stop
5、删除指定的值
lrem key count value
其他命令:
lindex lset
ltrim key start end
linsert key before | after pivot value
四、集合类型
1、增加或删除元素
sadd key member member
srem key member member
2、获取集合中所有元素
smembers key
3、判断元素是否在集合中
sismember key member
4、集合运算
sdiff key key
sinter key key
sunion key key
其他命令:
scard sdiffstore sinterstore sunionstore srandmember key [ count ] spop key
五、有序集合
有序集合与列表的区别:
- 列表类型是通过链表实现的,获取靠近两端的数据速度极快,当数据增多后,访问中间数据的速度会较慢。所以它更加适合实现“新鲜事”或日志很少访问中间元素的应用。
- 有序集合类型是使用散列表和跳跃表实现的,所以即使读取中间位置的数据速度也很快(时间复杂度是O(logN))。
- 列表中不能简单的调整某个元素的位置,但是有序集合可以(通过更改这个元素的分数)
- 有序集合比列表更耗费内存。
1、增加元素
zadd key score member [ score member ....]
2、获得元素的分数
zscore key member
3、获得排名在某个范围的元素列表
zrange key start stop [withscores] zrevrange 是按照元素分数从大到小的顺序给出结果。
4、获得指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset count] zrevrangebyscore key min max
5、增加某个元素的分数
zincrby key increment member
6、获得集合中元素数量
zcard key
7、获得指定范围的元素个数
zcount key min max
8、删除命令
zrem key member [member ....] zremrangebyrank key start stop zremrangebyscore key min max
0 0
- Redis初探
- redis初探
- redis初探
- redis初探
- 初探Redis
- redis初探
- redis初探
- redis 初探
- 初探Redis
- 初探Redis
- redis使用初探
- Java使用Redis初探
- redis之初探
- redis缓存初探
- Redis初探一
- Redis介绍【初探】
- 【Redis】初探Java调用Redis(Windows下)
- Redis初探07——Redis常用命令
- Android中system.img的两种格式及其相互转换方法
- 1.1 开发工具安装
- Android 对SharedPreferences的封装
- 学习php自行开发mvc框架过程(二)
- 1.2 开发包简介
- redis 初探
- 欢迎使用CSDN-markdown编辑器
- js点击隐藏和显示div
- 矩阵连乘 备忘录
- 1.3 硬件开发板简介
- 在spring中利用Guava实现本地Cache的具体配置 第二篇<二>
- Cookie和Session的比较
- .Net 代码安全保护产品DNGuard HVM使用
- 使用AJAX完成用户名是否存在异步校验: