python学习笔记(3)-redis数据库基本操作

xiaoxiao2025-11-14  6

启动服务: 在安装目录执行<redis-server.exe redis.windows.conf> #没有<> 连接: redis-cli.exe ping检查是否连接成功 auth ‘sunck’ set name caochen 一个有全部redis命令的网址:http://redis.cn/commands.html 一、string 概述:string是redis最基本的类型,最大能存储M的数据,类型是二进制安全的,即可以存储任何数据,比如数字、图片、序列化队像等。 1、设置 1、设置键值 set key value 2、设置键值及过期时间,以秒为单位 setex key seconds value 3、设置多个键值 mset key value ... 2、运算 要求:字符串类型的数字 1、将key对应的值加一 incr f 2、将key对应的值减一 decr f 3、将key加一个整数 incrby key number 4、将key减一个整数 decrby key number 3、获取 1、根据键获取值,如果键不存在则返回None(null 0 nil) get key 2、根据多个键获取多个值 mget key [key......] 4、其他 1、追加值 append key value 2、查看长度 strlen key 二、key 1、查找键,支持正则 keys pattern 2、判断建是否存在,存在返回一,不存在返回零 exists key 3、 查看键对应的value的类型 type key 4、删除键及对应的值 del key [key key key] 5、设置过期时间以秒为单位 expire key seconds 6、查看有效时间,以秒为单位 ttl key 三、hash 概述:hash用于存储对象 { name:"tom", age:18 } 1、设置 1、设置单个值: hset key field value 2、设置多个值 hmset key field value [field value] 2、获取 1、获取一个属性的值 hset key field 2、获取多个属性的值 hmget key filed [filed...] 3、获取所有属性和值 hgetall key 4、获取所有的属性 hkeys key 5、获取所有值 hvals key 6、返回包含属性的个数 hlen key 3、其他 1、判断属性是否存在,存在返回一,不存在返回零。 hexists key field 2、删除属性及值 hdel key field [filed] #3、返回值得字符串长度 # hstrlen key field 四、list 概述:列表的元素类型为string,按照插入的顺序排列,在列表的头部或尾部添加元素。 1、设置 1、在头部插入 lpush s1 1 [] 会在左面添加 2、在尾部插入 rpush key value [] 3、在一个元素的前或后插入一个新的元素,从开始找找到第一个就停止 linsert key before |after pivot value 4、设置指定索引的元素值 lset key index value 注意:index从0开始 注意:索引值可以是负数,表示偏移量是从list的尾部开始,如-1表好似最后一个元素。 2、获取 1、移除并返回key对应的list的第一个元素 lpop key 2、移除并返回key对应的list的最后一个元素 rpop key 3、返回存储在key的列表中的指定范围的元素。 lrange key start end 注意:start end都是从0开始 注意:偏移量都是负数 3、 其他: 1、裁剪列表,该为元集合的一个子集 ltrim key start end 2、返回存储在key里的list的长度 llen key 3、返回列表中索引对应的值 lindex key index 五、set 概述:无序集合,元素类型为string 类型,元素具有唯一性,不重复 1、设置 添加元素:sadd key member [member...] 2、获取 1、返回key集合中所有元素 smembers key 2、返回集合元素个数 scard key 3、 1、求多个集合的交集 sinter key [key ....] 2、求多个集合的差集 sdiff key [key....] 3、求多个集合的合计 sunion key [key...] 4、判断元素是否在合集中,存在返回一不存在返回0。 sismember key member 六、zset 概述:有序集合,元素类型为string,元素具有唯一性,不能重复。 1、每个元素都会关联一个double类型的score(表示权重),通过全中的大小排序,原色的score可以相同 2、设置 1、添加 zadd score member [score member ....] 3、获取 1、返回指定范围的元素 zrange key strt end 2、返回元素个属于 zcard key 3、返回有序集合key中,score在min和max之间的元素 zcount key min max 4、返回有序集合key中,成员member中score值 zscore key member
转载请注明原文地址: https://www.6miu.com/read-5039629.html

最新回复(0)