摘要: import redis def main(): client = redis.Redis(host=' ', port= , password=' ') # 设置一个键值对,有效时间为300秒 client.set('username', 'hello', ex=300) # 获取键名为usern 阅读全文
posted @ 2021-08-30 22:00 安静ovo 阅读(19) 评论(0) 推荐(0) 编辑
摘要: slaveof 120.77.22.217 6379 或者replicaof 120.77.22.217 6379 设置为master的从机 masterauth qwer1234 info replication 查看主从复制的信息 slavrof no one 退出从机关系 阅读全文
posted @ 2021-08-30 21:47 安静ovo 阅读(33) 评论(0) 推荐(0) 编辑
摘要: geoadd map 113.11709 30.36978 wanda 113.12064 30.37013 company 输入万达和公司的经纬度 geodist map wanda company km 计算万达到公司的距离,并以km为单位 georadius map 113.1 30.4 50 阅读全文
posted @ 2021-08-30 21:30 安静ovo 阅读(42) 评论(0) 推荐(0) 编辑
摘要: hash:(哈希类型,保存对象的属性) hset student1 id 1 设置学生ID hset student1 name zhangsan 设置学生名字 hset student1 sex male 设置学生性别 hmset student2 id 2 name lisi sex male 阅读全文
posted @ 2021-08-29 21:32 安静ovo 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 如果要存储对象,而对象有很多属性,那么就要用到哈希存储。哈希函数生成哈希码,也叫做散列码,表明对象在内存中的存储位置 哈希函数:MD5/SHA1/SHA256等 python自带的hashlib库就带有计算哈希的功能 import hashlib def main(): digester = has 阅读全文
posted @ 2021-08-29 09:56 安静ovo 阅读(151) 评论(0) 推荐(0) 编辑
摘要: redis默认建立16个数据库 type查询数据类型 默认进入0号数据库,select可以选择进入哪个数据库,最大select 15 flushdb清除当前数据库数据 flushall清楚所有数据库数据 dbsize查询数据库大小 操作字符串的命令: set key value ex seconds 阅读全文
posted @ 2021-08-29 08:57 安静ovo 阅读(33) 评论(0) 推荐(0) 编辑
摘要: KV数据库 -- 内存 -- 单线程+异步I/O(多路I/O复用) 计算密集型应用 -- 多进程+多线程 I/O密集型应用 -- 单线程+异步I/O(协程) 冷数据(不经常用的)/热数据(经常使用) redis用处: 1.高速缓存服务 2.实时排行榜 3.投票、点赞 4.消息队列 源代码构建安装 m 阅读全文
posted @ 2021-08-28 23:07 安静ovo 阅读(37) 评论(0) 推荐(0) 编辑
摘要: - 文档数据库 - MongoDB/ElasticSerach - 键值对数据库 - Redis - 列族数据库 - 图数据库 阅读全文
posted @ 2021-08-27 22:05 安静ovo 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 完整性: 1.实体完整性 - 每一个实体都是独一无二的,没有冗余的重复的数据(主键和唯一约束保证数据的唯一性) 2.参照完整性 - 使用外键保证 3.域完整性 - 存储的数据都是有效的 - 数据类型/数据长度/非空约束/默认值约束/检查约束(mysql不支持) 一致性:要么全成功,要么全失败 -- 阅读全文
posted @ 2021-08-27 22:02 安静ovo 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 一对一的外键关联实质就是特殊的多对一的外键关联 创建一张人员表 create table tb_person ( person_id int auto_incremnet, person_name varchar(50), primary key (pid) ); 再创建一张身份证的表: creat 阅读全文
posted @ 2021-08-27 08:36 安静ovo 阅读(412) 评论(0) 推荐(0) 编辑