Pastexen icon indicating copy to clipboard operation
Pastexen copied to clipboard

Кнопка дублирования текстовой пасты

Open Kakadu opened this issue 12 years ago • 9 comments

Открываем пасту, жмем кнопку, редактируем и вставляем как новую пасту

Kakadu avatar Oct 11 '12 07:10 Kakadu

Для начала, не помешало бы редактирование )

bakwc avatar Oct 11 '12 10:10 bakwc

bakwc, для того, чтобы создать новую пасту, достаточно только создать файл в /web/s/?

powder96 avatar Jan 20 '13 21:01 powder96

да, но планируется перейти на бд

bakwc avatar Jan 22 '13 18:01 bakwc

Хорошая идея. Вообще, хранить контент в файловой системе - изначально неправильный подход, во многом проигрывающий хранению в БД. Какую БД планируете использовать? MySQL?

powder96 avatar Jan 22 '13 21:01 powder96

Разумеется, просто для первой версии, в которой не нужна дополнительная функциональность, это был самый простой вариант. Планируем использовать redis (NoSql, in-memory key/value storage). Если будет много контента - шардируем по нескольким машинам, благо мы в облаке. P. S. скинь плз свой скайп, [email protected]

bakwc avatar Jan 23 '13 03:01 bakwc

Понятно. Скайпа у меня нету, да и неохота ставить. На хабре уже слышал о нем много "хорошего".

По поводу NoSQL, у меня есть опасения (ни разу не сталкивался с NoSQL, поэтому это только опасения), что с ним не получится сделать аккаунты, срок годности пасты и пр. Для этих задач понадобится большее, чем key/value. Например, таблица, которая легко позволит реализоать вышеназванные фичи будет не совсем key/value: id | author | expiration | content.

powder96 avatar Jan 23 '13 19:01 powder96

В redis для этих целей есть хеш. HSET id author AuthorName HSET id expiration 132947140 HSET id content afkjoonfpsodfgspdfogndspf Всё получится, он намного логичней и удобней SQL :) Работая с redis ты мыслишь в рамках основных структур данных - list, hash, set, sorted set, etc. SQL - ненужная распиаренная абстракция.

bakwc avatar Jan 24 '13 06:01 bakwc

Хм, неплохо. А учитывая простоту структуры (key/value), все должно работать очень быстро. Надо попробывать :)

powder96 avatar Jan 24 '13 16:01 powder96

Я на работе профилировал - до гигабайта в секунду, если локально. Почти не уступает оперативке.

bakwc avatar Jan 24 '13 18:01 bakwc