一Redis数据类型和方法。
1.字符串
set key value --->添加键值对
get key ----> 通过key拿到值
strlen key ---->获取字符串的长度
append key value2 ---->给字符串追加内容
mset key1 value1 key2 value2 --->添加多键值对。
incr key --->value对应的值是数字让它的值加1
incrby key value ---->value对应的值是数字让他的值加上任意的数字
decr key ---->value是数字,值减1
decrby key value ---->value是数字。值加上任意的数量
getrange key start end ---->获取字符串指定范围的子串
setrange key offset value ---->修改字符串指定位置的内容。其中 offset 是要修改的位置下标,从这个下标开始, value是你要修改的新的值
2.哈希表
哈希对象:就是一个key里面存多个key和value的键值对。
hset key field value ---->添加hash类型的键值对
hmset.png hget2.png
hget key field----> 获取指定的key的键值对中的键的值。
hgetall 一次 获取多个。
hgetall.png
hkeys ----->获取所有的键
hvals ----->获取所有的值.
hexists ----->判断一个键的某个字段是否存在。
exists-------->判断指定的键知否存在。
3.列表
lpush ------------->放在左边
rpush-------------->放在后边
lpop---------------->从左边取出
rpop-------------->从右边取出
llen----------------->查看一共有多少个元素。
lrange------------->查看指定范围的下标的元素,但是这个和python中的列表的区在于,python中是取头不取尾,而这个是取的到尾部的。
lindex key n ----------->查看指定的下标对应的元素的值。
lrem key count value -----------删除列表中指定个数的指定的值。
lrem list1 1 20 ----------------->从列表1中删除1个20
4.集合
sadd key value1 value2 value3 ----------->添加多个值
srem key value ---------------------------------->删除指定的值
smembers key ----------------------------------->查看所有的元素
sinter key1 key2 ---------------------------------->交集
suntion key1 key2---------------------------------> 并集
sdiff key1 key2 -------------------------------------->差集
scard ---------------------------------------------------->查看集合中元素的个数
spop------------------------------------------------------->随机获取集合中的数
sismember key valu--------------------------------->查看集合中是否存在指定的元素。
5.有序集合(zset)
zadd key1 value1,value2--------------->建有序的集合
zadd zset 1 xiaowang 2 xiaoming 3 xiaoli
(上面这种可以指定某一个集合中某个key的值,然后进行排序。)
zrem key member----------------------------> 删除
zrange key start stop ----------------------->升序排列
zreverange-------------------------------------->降序排列
zcard---------------------------------------------->查看元素的个数
zscore key value ----------------------------->查看指定的value的值、
zincrby key value menber ---------------->修改元素的score值
6.LBS---Location Based Service -基于位置的服务。
这个知识点属于额外的内容,如果想要了解,请访问网站redis了解更多的知识点。
用python连接redis.
1.导入redis
2.连接
client = redis.Redis(host='120.77.222.217', port=6379,
password='1qaz2wsx')
3.用redis的相关方法进行操作。
网友评论