redis中db

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunqingzhong44/article/details/85262642

redis中默认有编号0-15总共16个db,默认使用db0

在reidis中,如何使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。

redis 中,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:

databases 16

可以通过下面的命令来切换到不同的数据库下

select 1 

ps:在redis集群时,不可以使用select命令,因为redis集群仅支持db0

每个数据库都有属于自己的空间,不必担心之间的key冲突。

不同的数据库下,相同的key取到各自的值。

flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。

redis> SET db_number 0
OK
redis> SELECT 1                #切换到1号数据库
OK
redis[1]> GET db_number     
(nil)
redis[1]> SET db_number 1
OK
redis[1]> GET db_number
"1"
redis[1]> SELECT 0      #切回0号库
OK
redis> GET db_number  
"0"      

 

 

展开阅读全文

在ASP的下列完整代码DB db =new DB()DB是什么意思,求解~~

12-11

using System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;//需引入的命名空间rnrnpublic partial class Register : System.Web.UI.Pagernrn int reValue;//用于保存返回值。返回值为-1(用户名存在),0(失败),1(成功),2(用户名不存在)rn protected void Page_Load(object sender, EventArgs e)rn rnrn rn //注册新用户rn protected void btnOk_Click(object sender, EventArgs e)rn rn reValue = CheckName();rn if (reValue == -1)rn rn Response.Write(" ");rn rn elsern rn DB db = new DB();rn string UserName = this.txtUserName.Text;rn string PassWord = db.GetMD5 (this.txtPwd.Text.ToString ());//MD5加密rn string Email = this.txtEmail.Text;rn rn string cmdstr = "insert into tb_User(UserName,PassWord,Email) values('" + UserName + "','" + PassWord + "','" + Email + "')";rn tryrn rn reValue = db.sqlEx(cmdstr);rn if (reValue == 1)rn rn Response.Write(" ");rn Clear();//清空文本框rn rn else if (reValue == 0)rn rn Response.Write(" ");rn rn rn catch (Exception ee)rn rn Response.Write(" ");rn rn rn rn //检测用户名是否存在rn protected void lnkbtnCheck_Click(object sender, EventArgs e)rn rn //查找用户名是否存在,已经存在返回-1,不存在返回2rn reValue = CheckName();rn if (reValue == -1)rn rn Response.Write(" ");rn this.txtUserName.Focus();rn rn else if (reValue == 2)rn rn Response.Write(" ");rn this.txtUserName.Focus();rn rn rn //验证用户名是否存在rn public int CheckName()rn rn //实例化公共类对象rn DB db = new DB();rn string str = "select count(*) from tb_User where UserName='" + this.txtUserName.Text + "'";rn tryrn rn DataTable dt =db.reDt(str);rn if (dt.Rows[0][0].ToString() != "0")rn rn return -1;//该用户名已经存在rn rn elsern rn return 2;//该用户名尚未注册rn rn rn catch (Exception ee)rn rn return 0;rn rn rn //清空文本框rn public void Clear()rn rn this.txtUserName.Text = "";rn this.txtPwd.Text = "";rn this.txtRepwd.Text = "";rn this.txtEmail.Text = "";rn rn //返回登录页rn protected void btnBack_Click(object sender, EventArgs e)rn rn Response.Redirect("~/Login.aspx");rn rnrn 论坛

没有更多推荐了,返回首页