月度归档:2016年10月

c# redis应用实例

程序结构图:
redisOper.cs //获取redisPath 设置redisClient
redisOpBasic.cs //设置redis Dispose方法
redisDataOper.cs //设置redis增 删 查 方法

相关下载:

c# 操作redis源码下载

相关阅读 :
redis相关简介
KV数据库简介

SQL行列转换[老生常谈]–SQL内置函数PIVOT 简介


试验环境:
windows server 2008
SQL server 2008 R2
行列转换函数PIVOT UNPIVOT


一、PIVOT函数简介

此函数可以将列中的内容转换为“列名”
语法列表:

table
PIVOT(
聚合函数(value)
FOR pivot_column
IN()
)


二、UNPIVOT函数简介

此函数可以将列值转换为行内容

table
UNPIVOT(
value
FOR pivot_column
IN()
)


三、函数使用举例说明


    

/*数据:行内容转换为列名*/
create table #t
(compname varchar(20),
cheXi varchar(30),
dayInfo int,
daySaleValue int)


insert into #t values('一汽丰田','锐志','1',20)
insert into #t values('一汽丰田','皇冠','1',10)
insert into #t values('一汽丰田','霸道','2',30)
insert into #t values('一汽丰田','锐志','3',40)
insert into #t values('一汽丰田','RAV4','4',60)
insert into #t values('一汽丰田','锐志','5',8)
insert into #t values('一汽丰田','霸道','6',6)
insert into #t values('一汽丰田','RAV4','5',9)
insert into #t values('一汽丰田','RAV4','10',10)

 
   
   
 select * from 
 (select compname,daySaleValue,dayInfo,chexi from  #t) as d
 /*注意事项: pivot所涉及的聚合列 value_column  和 pivot_column 
  都必须存在 上面的查询表中
 */
 pivot(sum(daySaleValue) for dayInfo 
   in([1],[2],[3],[4],[5],[6],[7],[8],[9],[10])) 
   t ;
 
 
 

truncate table #t
drop table #t







/*数据:行内容转换为列名*/
create table #t
(compname varchar(20),
cheXi varchar(30),
[1] char(10),[2] char(10),[3] char(10),[4] char(10),[5] char(10),[6] char(10),
daySaleValue int)


insert into #t values('一汽丰田','锐志','1','2','3','4','5','6',20)
insert into #t values('一汽丰田','皇冠','4','5','3','3','5','6',10)
insert into #t values('一汽丰田','霸道','1','20','3','4','5','6',30)
insert into #t values('一汽丰田','锐志','1','8','3','4','5','6',40)
insert into #t values('一汽丰田','RAV4','1','9','3','4','5','6',60)
insert into #t values('一汽丰田','锐志','1','2','3','4','5','6',8)
insert into #t values('一汽丰田','霸道','1','4','3','4','5','6',6)
insert into #t values('一汽丰田','RAV4','1','2','3','4','5','6',9)
insert into #t values('一汽丰田','RAV4','1','2','3','4','5','6',10)

 
   
   
 select * from 
 (select  * from  #t) as d
 unpivot( [新列名对应value] for [新列名] 
   in([1],[2],[3],[4],[5],[6])) 
   t ;
 
 

truncate table #t
drop table #t


redis简介(window 32bit)

本机环境:
win7 32位

由于公司服务器都是采用window操作系统,所以我们需要在windowsservice下部署redis服务


1 redis文件下载

redis文件下载


2 redis服务启动方法

在系统D盘下新建目录”redis”,将下载的文件放入此目录,解压文件,双击文件”service-install.bat”,
安装redis服务
进入cmd ,输入
下方无出错提示,代表服务器启动成功
windows-redis服务启动方法


3 redis 服务是否开启检测方法

开启另外一个cmd,访问刚刚开启的服务,出现如下图所示:代表访问成功
window-redis客户端访问成功


4 windows cmd下常见的redis命令

4.1 设置key
set name ‘sf’ —设置key =’name’ value=’sf’
4.2 删除key
del name —删除key =’name’
4.3 查看所有key
keys * —查看系统所有存在的key
4.4 查看当前数据库的大小
dbsize —查看当前系统数据库的大小
redis常见命令


相关阅读:
kv数据库–简介