美文网首页
87.redis基础整理

87.redis基础整理

作者: 羽天驿 | 来源:发表于2019-12-28 14:07 被阅读0次

一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的相关方法进行操作。


相关文章

  • 87.redis基础整理

    一Redis数据类型和方法。 1.字符串set key value --->添加键值对get key ---->...

  • 整理基础

    1、Activity的生命周期 2、Fragment的生命周期 3、Service的生命周期 使用第二种方式启动s...

  • OSGI基础整理

    OSGI框架可以分为三层,模块层、生命周期层和服务层,其中模块层关注代码的打包和共享,生命周期层提供运行时管理以及...

  • SQL基础整理

    某推文说,人一生不止可以活1次,每7年可以掌握一个新技能,那就从SQL开始把

  • 前端基础整理

    闭包 原型链 几乎任何对象有一个[[prototype]]属性,在标准中,这是一个隐藏属性。该属性指向的是这个对象...

  • Mysql 基础整理

    Mysql 常用命令 基本命令 业务中常用 业务中偶尔用到 需要注意的地方 常用函数 常用数据类型 创建表 创建用...

  • js基础整理

    1 概念类 数据类型 内置函数 this的使用场景 同步和异步的区别并举例 原型和原型链 闭包 同源策略(跨域) ...

  • ReactiveCocoa 基础整理

    本文在最快让你上手ReactiveCocoa之基础篇 此基础上增加了部分自己见解,本文具体用作对ReactiveC...

  • 前端基础整理

    如何理解JavaScript原型链JavaScript中的每个对象都有一个prototype属性,我们称之为原型,...

  • JAVA基础整理

    1.JVM为什么可以跨平台 JVM能跨计算机体系结构(操作系统)来执行Java字节码(JVM字节码指令集),屏蔽可...

网友评论

      本文标题:87.redis基础整理

      本文链接:https://www.haomeiwen.com/subject/nidsoctx.html