数据库

redis 存储对象的方法对比分析

redis 存储对象的方法对比 问题背景: 原来项目里面全部是直接redis存储对象的json数据,需要频繁的序列化和反序列化,后来考虑更换项目中的redis存储对象为hash对象存储的,但是获取后不能方便的set get操作,很是蛋疼,怎么才能解决这个问...

MySQL查询性能优化七种方式索引潜水

前言: 有读者可能会一脸懵? 啥是索引潜水? 你给起的名字的吗?有没有索引蛙泳? 这个名字还真不是我起的,今天要讲的知识点就叫索引潜水(Index dive) 。 先要从一件怪事说起: 我先造点数据复现一下问题,创建一张用户表: CREATE T...

Redis如何实现分布式锁

一、前言 二、正文 今天我们来聊一聊分布式锁的那些事。 相信大家对锁已经不陌生了,我们在多线程环境中,如果需要对同一个资源进行操作,为了避免数据不一致,我们需要在操作共享资源之前进行加锁操作。在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制...

python脚本实现Redis未授权批量提权

前言 本文主要给大家介绍了关于redis未授权批量提权的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 安装依赖 sudo easy_install redis 使用 redis python hackredis.py usag...

Oracle to_char函数的使用方法

Oracle to_char函数的功能是将数值型或者日期型转化为字符型,下面就为您详细介绍Oracle to_char函数的使用,希望对您能有所帮助。 Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,num...

深入浅析SQL封装、多态与重载

面向对象 1.类:众多对象抽象出来的 2.对象:类实例化出来的 3.类的定义 关键字 class 4.类里面包含 成员变量 成员属性 成员方法 5.面向对象三大特性 (1)封装 目的:保护类,让类更加安全。 做法:让类里面的成员变量变为私有的,做相应的方法...

SQL Server查询结果导出到EXCEL表格的图文教程

需求: 将查询的两列数据导出到excel中 1.选择数据库,右键任务→导出数据,打开导入导出向导,单击下一步 2.在打开的SQL Server导入和导出的向导中,选择服务器名称.代表本机,身份验证使用SQL Server身份验证,输入用户名,密码...

MySQL下载安装及完美卸载的详细过程

1.MySQL的安装 (1)双击我们去官网下载好的MySQL (2) 一直点下一步,直到遇到以下界面 (3)选择Typical,会进行跳转,点击Install  (4)等待下载完成,点击next (5)来到以下界面,点击Finish来到配置界面 ...

简单介绍SQL Server中的自旋锁

为什么我们需要自旋锁? 用闩锁同步多个线程间数据结构访问,在每个共享数据结构前都放置一个闩锁没有意义的。闩锁与此紧密关联:当你不能获得闩锁(因为其他人已经有一个不兼容的闩锁拿到),查询就会强制等待,并进入挂起(SUSPENDED)状态。查询在挂起状态等待直...