database
文章平均质量分 62
一介丶草民
这个作者很懒,什么都没留下…
展开
-
MySQL时间戳转换
1、将时间转换为时间戳select unix_timestamp('2009-10-26 10-06-07')如果参数为空,则处理为当前时间2、将时间戳转换为时间select from_unixtime(1256540102)有些应用生成的时间戳是比这个多出三转载 2011-09-29 10:12:43 · 496 阅读 · 0 评论 -
Linux配置hiredis
Hiredis是redis开源库对C语言接口的API开发库。1. 初学者很容易搞混,redis-server redis-client都是应用程序,跟开发接口不相关。http://redis.io/download 中介绍的InstallationDownload, extract and compile Redis with:$ wget http://d转载 2014-09-28 16:30:43 · 7382 阅读 · 0 评论 -
Redis安装部署
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”)转载 2014-09-25 15:28:05 · 346 阅读 · 0 评论 -
初学Redis(1)——认识Redis
Redis官网对Redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(hash)转载 2014-09-26 17:41:21 · 499 阅读 · 0 评论 -
初学Redis(4)——简单实现Redis缓存中的排序功能
在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓存排序。 Redis中用于实现排序功能的是SORT命令。该命令提供了多种参数,可以转载 2014-09-26 17:40:35 · 558 阅读 · 0 评论 -
初学Redis(3)——用Redis作为Mysql数据库的缓存
把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号结合起来,就能唯一标识一个数据结构了。于是,为字符串和哈希命名的问题就转化为确定结果集标识符的问题。转载 2014-09-26 17:38:04 · 608 阅读 · 0 评论 -
初学Redis(2)——用Redis作为Mysql数据库的缓存
用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果集,这个结果集由若干行组成。所以,一个自然而然的想法就是在Redis中找到一种转载 2014-09-26 17:38:35 · 688 阅读 · 0 评论 -
mysql 基本操作
// 启动服务mysqld --console// 停止服务mysqladmin -u root shutdown// 登录后使用数据库 mysqlmysql -u root -p mysqlmysql -u root -p -h 11.11.11.11 database// 创建数据库create database db_name [default charact转载 2013-08-22 14:34:30 · 532 阅读 · 0 评论 -
CentOS6.4下Mysql数据库的安装与配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、ec转载 2013-12-05 15:32:19 · 425 阅读 · 0 评论 -
Kyoto Cabinet(DBM) + Kyoto Tycoon(网络层)
一. 安装前注:没使用最新版本,因为最新版本似乎存在环境依赖的bug,编译N多错误,很难通过。(1)安装kyotocabinetmkdir -p /data0/software/cd /data0/software/wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.43.tar.gztar xvzf转载 2011-10-24 13:55:47 · 1494 阅读 · 0 评论 -
DBM、GDBM与C语言跨平台代码研究
1. 简介符合X/Open技术规范的UNIX版本自备了一个数据库。但这个数据库不符合ANSI标准的SQL技术规范(不支持SQL语句)。它只是一个存储检索数据的例程。dbm、gdbm适合存储静态的,索引化的数据结构。它在创建数据项时非常慢,但检索数据项时非常转载 2011-10-11 12:34:24 · 2001 阅读 · 0 评论 -
MySQL的mysqldump工具的基本用法
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项转载 2014-09-29 16:03:09 · 335 阅读 · 0 评论